INE5412Cap4 Arquivos
1697 palavras
7 páginas
Sistemas Operacionais IL. F. Friedrich
Sistema de Arquivos : Interface
Sistemas operacionais modernos Terceira edição
ANDREW S. TANENBAUM
Capítulo 4
Sistemas de arquivos Apresentação
• Porque arquivos são necessários?
– Armazenar informação na memória é bom porque memória é rápida.
Entretanto, memória é limitada e desaparece depois que o processo termina. Além disso, vários processos acessam a informação.
– Arquivo oferece uma forma de armazenar quantidade grande de informação e a longo prazo.
• É persistente e sobrevive depois do término do processo.
– Arquivo oferece uma interface comum para a manipulação transparente de dados em memória secundária.
– Arquivo é também um objeto compartilhado por processos que o acessam concorrentemente.
• Mecanismos de acesso
– Arquivos são suportados atraves de um Sistema de Arquivos
2011-2
INE5412- Sistemas Operacionais I
3
Arquivos
• Sistema de Arquivos
– Responsável pelo gerenciamento, estrutura, nomes, acesso, uso, proteção e implementação.
– Abstração de um dispositivo de armazenamento, como por exemplo: disco, como se fosse:
• Uma coleção de dados (arquivos), e
• Uma coleção de informações de controle (diretório)
– A interação com os dispositivos de armazenamento é feita através de serviços (funcionalidades) que são oferecidas pelos tratadores de dispositivos(drivers)
• O dispositivo é visto como um array de blocos
– É a parte (estrutura) mais visível de um SO
– Alguns exemplos:
• FAT, NTFS, EXT2, MINIX, ISO9660, etc
2011-2
INE5412- Sistemas Operacionais I
4
Duas principais partes do SA
• Visão de um SA
• Interface de Sistemas de Arquivos
• Implementação de Sistemas de Arquivos
5
Arquivos: nomeação
• Um arquivo é um mecanismo de abstração
–
Oferece meios de armazenar e recuperar informações
–
Sem revelar detalhes de como e onde estão armazenadas
• Importante em um mecanismo de abstração: como os objetos são gerenciados e nomeados
• O sistema de arquivos define um espaço de nomes
–
Conjunto de