cap06 Sistemas Operacionais Modernos - Andrew S. Tanenbaum, 3a edição, Pearson

840 palavras 4 páginas
Capítulo 6
Sistemas de Arquivos
6.1 Arquivos
6.2 Diretórios
6.3 Implementação do sistema de arquivos
6.4 Exemplos de sistemas de arquivos

Pearson Education

Sistemas Operacionais Modernos – 2ª Edição

1

Armazenamento da Informação a 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 devem ser capazes de acessar a informação concorrentemente
Pearson Education

Sistemas Operacionais Modernos – 2ª Edição

2

Nomeação de Arquivos

Extensões típicas de arquivos
Pearson Education

Sistemas Operacionais Modernos – 2ª Edição

3

Estrutura de Arquivos



Três tipos de arquivos
a) seqüência de bytes
b) seqüência de registros
c) árvore

Pearson Education

Sistemas Operacionais Modernos – 2ª Edição

4

Tipos de Arquivos

(a) Um arquivo executável (b) Um repositório (archive)
Pearson Education

Sistemas Operacionais Modernos – 2ª Edição

5

Acesso aos Arquivos
• Acesso sequencial
– lê todos os bytes/registros desde o início
– não pode saltar ou ler fora de seqüência
– conveniente quando o meio era a fita magnética

• Acesso aleatório
– bytes/registros lidos em qualquer ordem
– essencial para sistemas de bases de dados
– ler pode ser …
• mover marcador de arquivo (seek), e então ler ou …
• ler e então mover marcador de arquivo
Pearson Education

Sistemas Operacionais Modernos – 2ª Edição

6

Atributos de Arquivos

Possíveis atributos de arquivos
Pearson Education

Sistemas Operacionais Modernos – 2ª Edição

7

Operações com Arquivos
1. Create
2. Delete
3. Open
4. Close
5. Read
6. Write

Pearson Education

7. Append
8. Seek
9. Get attributes
10.Set Attributes
11.Rename

Sistemas Operacionais Modernos – 2ª Edição

8

Exemplo de um Programa com
Chamadas ao Sistema para Arquivos

Pearson Education

Sistemas Operacionais Modernos – 2ª Edição

9

Arquivos Mapeados em Memória

(a) Um processo segmentado antes de mapear arquivos em seu espaço de

Relacionados