Sistemas de arquivos

Disponível somente no TrabalhosFeitos
  • Páginas : 14 (3372 palavras )
  • Download(s) : 0
  • Publicado : 12 de maio de 2011
Ler documento completo
Amostra do texto
CENTRO DE ENSINO SUPERIOR DE FOZ DO IGUAÇU

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últiplosprocessos 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 sistemaoperacional. 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áriaspartes do arquivo, o endereço no qual a execução deve iniciar e alguns bits de sinalização. Após o cabeçalho estão o texto e os dados do programa propriamente ditos, que são carregados na memória e relocados usando os bits de relocação. A tabela de símbolos é usada para depuração.

Um segundo exemplo de arquivo binário é o repositório, também do Unix. Ele consiste em uma coleção de procedimentos debiblioteca (módulos) compilados, mas não ligados. Cada um deles é prefaceado por um cabeçalho indicando seu nome, data de criação, proprietário, código de proteção e tamanho. Assim nos arquivos executáveis, os cabeçalhos dos módulos são totalmente preenchidos com números binários.
Todo sistema operacional deve reconhecer pelo menos um tipo de arquivo: seu próprio arquivo executável.Nome do módulo

Data
Proprietário
Proteção
Tamanho



Número mágico | Cabeçalho |
Tamanho do código | Módulo-objeto |
-------------------------------------------------
cabeçalho
Tamanho dosdados | Cabeçalho |
Tamanho do segmento da pilha | Módulo-Objeto |
Tamanho da tabela de símbolos | Cabeçalho |

Ponto de entrada | Módulo-objeto |
| |
Flags | |
Código | |
Dados | |
Bits de relocação | |
Tabela de símbolos | |
Um repositório.
Umarquivo executável.

Sistema de arquivos

É basicamente uma estrutura que indica como os arquivos devem ser gravados e guardados em mídias. Através do sistema de arquivos, é que se determina o espaço utilizado no disco, além de ser o método que permite gerenciar como partes de um arquivo podem ficar "espalhadas" no dispositivo de armazenamento. Outro detalhe importante: é o sistema de...
tracking img