Sistemasde arquivos
Bianca Santana, Douglas Almeida e Felipe Pinheiro
Roteiro da Apresentação
Arquivos
Diretórios
Implementação do sistema de arquivos
Exemplos de sistemas de arquivos
Definição
Um Sistema de Arquivos é um conjunto de tipos abstratos de dados que são implementados para o armazenamento, a organização hierárquica, a manipulação, navegação, acesso e recuperação de dados. Requisitos essenciais para o armazenamento de 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
Arquivos
Arquivos são unidade lógicas de informação criadas por processos.
São gerenciados pelo Sistema Operacional.
A parte do SO que trata dos arquivos é chamada de Sistema de Arquivos.
Ponto de vista do usuário...
Nomeação de Arquivos
Estrutura de um Arquivo
Operações permitidas em Arquivos
Acesso aos Arquivos
Nomeação de Arquivos
Quando um processo cria um arquivo, ele dá um nome a esse arquivo.
Quando o processo termina, o arquivo continua existindo e outros processos podem ter acesso a ele buscando seu nome.
A depender do Sistemas de Arquivos existem regras exatas para se nomear um arquivo.
Nome, Tipo e Extensão
Estrutura de Arquivos
Arquivos podem ser estruturados de várias maneiras. Três possibilidades comuns:
Sequência
de bytes;
Sequência e registros;
Árvore (AVL, Árvores B,...)
Tipos de Arquivos
Arquivos Regulares: contém informações do usuário
(p.ex. executável ou dados cifrados);
Diretórios: Arquivos do sistema que mantêm a estrutura do sistema de arquivos;
Arquivos Especiais de Caracteres: relacionados a entrada/saída e usados para modelar dispositivos de E/S, como terminais,