cap06 Sistemas Operacionais Modernos - Andrew S. Tanenbaum, 3a edição, Pearson
840 palavras
4 páginas
Capítulo 6Sistemas 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