Sistemas de arquivos
Prof. Marcos Ribeiro Quinet de Andrade
Universidade Federal Fluminense - UFF
Pólo Universitário de Rio das Ostras - PURO
1
Sistema de Arquivos
Parte do Sistema Operacional mais visível ao usuário Os arquivos de um sistema computacional são manipulados por meio de chamadas
(system calls) ao Sistema Operacional;
2
Sistema de Arquivos
Três importantes requisitos são considerados no armazenamento de informações:
◦ Possibilidade de armazenar e recuperar uma grande quantidade de informação;
◦ Informação gerada por um processo deve continuar a existir após a finalização desse processo:
Ex.: banco de dados;
◦ Múltiplos processos podem acessar informações de forma concorrente: Informações podem ser independentes de processos;
3
Sistema de Arquivos
Para atender a esses requisitos, informações são armazenadas em discos (ou alguma outra mídia de armazenamento) em unidades chamadas arquivos;
Processos podem ler ou escrever em arquivos, ou ainda criar novos arquivos;
Informações armazenadas em arquivos devem ser persistentes, ou seja, não podem ser afetadas pela criação ou finalização de um processo;
4
Sistema de Arquivos
Arquivos são manipulados pelo Sistema Operacional;
Tarefas:
◦ Estrutura de arquivos;
◦ Nomes;
◦ Acessos (uso);
◦ Proteção;
◦ Implementação;
Sistema de arquivos: parte do SO responsável por manipular arquivos!!!
5
Sistema de Arquivos
Usuário: Alto nível
◦ Interface
como os arquivos aparecem;
◦ Como arquivos são nomeados e protegidos;
◦ Quais operações podem ser realizadas;
SO: Baixo nível
◦ Como arquivos são armazenados fisicamente;
◦ Como arquivos são referenciados (links);
6
Sistema de Arquivos
Arquivos
Arquivos:
◦
◦
◦
◦
◦
◦
Nomes;
Estrutura;
Tipos;
Acessos;
Atributos;
Operações;
7
Sistema de Arquivos
Nomes de arquivos
Quando arquivos são criados, nomes são atribuídos a esses arquivos, os quais passam a ser