Sistemas de Arquivos
Sistemas de Arquivos
Thiago Leite
thiago.leite@udf.edu.br
1
Sistemas de Arquivos
• O que é um Sistema de Arquivos?
• forma de armazenamento de dados em mídia de memória não-volátil
• comparativamente a uma biblioteca onde o bibliotecário organiza livros conforme um padrão
2
Sistemas de Arquivos
• Sistemas de Arquivos realizam
armazenamento da informação a longo prazo
• Armazenar grande quantidade de informações • Informação sobrevive após o término de processos • Múltiplos processos acessando a informação concorrentemente
3
Sistemas de Arquivos
• O sistema de arquivos que determina como os dados podem ser acessados, copiados, movidos, renomeados, protegidos e eliminados. 4
Camadas do Sistema de Arquivos
5
Sistemas de Arquivos
• Três tipos de arquivos na forma de armazenamento dos dados
• seqüência de bytes
• seqüência de registros
• árvore
6
Tipos de Arquivos
7
Sistemas de Arquivos
• Acesso aos arquivos
• acesso seqüencial
• acesso aleatório
8
Sistemas de Arquivos
• Acesso aos arquivos
• acesso seqüencial
• lê bytes/registros a partir do início
• não pode saltar ou ler fora de seqüência • ex: fita magnética
9
Sistemas de Arquivos
• Acesso aos arquivos
• acesso aleatório
• bytes/registros lidos em qualquer ordem
• essencial em sistemas de banco de dados • ex: qualquer sistema de arquivos moderno 10
Sistemas de Arquivos
• Sistemas de arquivos Unix
• Unix utiliza sistema de arquivos com hierarquia composta por arquivos e diretórios • Tratam diretórios como arquivos especiais 11
Sistemas de Arquivos
• Tipos de arquivos Unix
• Regular
• Diretório
• Arquivos especiais de caractere
• Arquivos especiais de bloco
12
Sistemas de Arquivos
• Tipo de arquivo Regular
• ASCII (dados ou texto)
• conteúdo binário
13
Sistemas de Arquivos
• Tipo de arquivo Diretório
• estrutura do sistema de arquivos
• apenas para organização
14