Sistemas de arquivos
Sistemas de Arquivos
Professor: Gildomiro Bairros
Foz do Iguaçu – PR
2009
Introdução Existem três requisitos essenciais para o armazenamento de informação por longo prazo: 1. Deve ser possível armazenar uma quantidade muito grande de informação. 2. A informação deve sobreviver ao término do processo que a usa. 3. Múltiplos processos têm de ser capazes de acessar a informação concorrentemente.
A solução usual para todos esses problemas é armazenar a informação em discos e em outros meios externos em unidades chamadas arquivos. Arquivos são gerenciados pelo Sistema Operacional, o modo como são estruturados, nomeados, acessados, usados, protegidos e implementados são um dos tópicos principais de um projeto de sistema operacional. Essa parte do Sistema Operacional que trata dos arquivos é conhecida como sistema de arquivos.
Tipos de arquivos
Muitos sistemas operacionais suportam vários tipos de arquivos. Unix e Windows, por exemplo, apresentam arquivos regulares e diretórios. O Unix também tem arquivos especiais de caracteres e de blocos. Os arquivos regulares são aqueles que contêm informação do usuário. Os diretórios são arquivos do sistema que mantêm a estrutura do sistema de arquivos. Arquivos regulares são, em geral, ou arquivos ASCII ou arquivos binários. Os arquivos ASCII são constituídos de linhas de texto. Sua grande vantagem é que podem ser mostrados e impressos como são e ser editados com qualquer editor de linhas de textos. Outro tipo de arquivo é o binário, isto é, aquele que não é arquivo ASCII. Na figura abaixo vemos um arquivo binário executável simples de uma versão do Unix. O arquivo possui cinco partes: cabeçalho, texto, dados, bits de relocação e tabela de símbolos. O cabeçalho começa com o chamado número mágico, que identifica o arquivo como executável (para impedir a execução acidental de um arquivo que não seja desse formato). Então vem o tamanho das várias