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: