Gerenciamento De Arquivos
Internet
Sistemas Operacionais
Sistemas de arquivos bastiani@pb.iffarroupilha.edu.br Prof. MSc. Ederson Bastiani
Introdução
• Todas as aplicações necessitam armazenar e recuperar informações; • Enquanto estiver executando, um processo pode armazenar uma quantidade em seu espaço de endereçamento – Limitada;
–
Volátil;
–
Exclusiva;
2
Introdução (2)
• Três requisitos essenciais para armazenamento a longo prazo: – Quantidade
●
–
Persistência
●
–
Grandes quantidades de informação têm de ser armazenadas Informação armazenada tem de sobreviver ao fim do processo que a utiliza
Concorrência
●
Múltiplos processos devem poder acessar a informação de um modo concorrente
3
Introdução (3)
• SO fornece abstrações:
– Do uso do processador
processos;
–
Do uso da memória
endereçamentos;
–
De dados
–
Processos (e threads) + espaços de endereçamento + arquivos especialização em
SO.
ARQUIVOS
4
Gerenciador de arquivos
• É um dos serviços mais visíveis do SO
– São necessárias estruturas de dados e algoritmos que otimizem os acessos ao disco.
• Oferece a abstração de arquivos (e diretórios)
–
Fornece primitivas para manipulação de arquivos (calls systems)
• O modo como são gerenciados pelo SO é responsabilidade do gerenciador do sistema de arquivos –
Estrutura, nomeação, acesso, utilização, proteção e implementação; –
Interface conveniente.
5
Arquivos
• Unidades lógicas de informação criadas por processos;
– Armazenados em disco
●
●
●
Milhares de arquivos independentes;
Relacionados entre si;
Identificados por um nome;
6
Estrutura Interna
• Arquivos podem ser estruturados de várias formas, sendo 3 mais comuns:
Sequência de bytes
Sequência de registros de tamanho fixo
Árvore de registros com campo-chave
7
Estrutura Interna (2)
• Sequência de bytes não estruturada
–
Forma mais simples de organização de arquivos;
–
Sistema de arquivos não impõe nenhuma estrutura lógica para os dados
●
Dever da