Sistemas Operacionais
Aula 17: Sistema de Arquivos
Referências:
Arquivo ? Nunca ouvi falar...
Conjunto de dados.
Qualquer dado não volátil tem que ser guardado em arquivos:
Atributos de Arquivos
Tipicamente um arquivo é definido por:
Que mais além de arquivos ?
Diretórios:
Partições:
Operações em Arquivos
Quais são essenciais ?
Abrir/Fechar
Não é essencial, é apenas uma otimização.
Usado para aumentar a rapidez de acesso:
Problemas:
- Precisa de tomar cuidado com:
Métodos de Acesso
Sequencial:
Direto:
Estes métodos de acesso são suficientes ?
Métodos de Acesso
Como acessar outros tipos de arquivo ?
Diretórios
E quando o número de arquivos for muito grande ?
- ``Do they call it hard disk because it is hard to find anything in it ?''
Diretórios são coleções de arquivos ou outros diretórios:
Operações em Diretórios
Operações possíveis em diretórios são:
Não é muito diferente de arquivos...
Diretório em Árvore
Múltiplos níveis de diretórios podem existir:
A estrutura do diretório é uma árvore.
Diretórios DAG
Não, pode ser um grafo acíclico:
Problemas com Links
Proteção de Arquivos
Tipos de acesso:
Quem pode acessar ?
Semântica de Acesso Concorrente
Várias opções existem: