IMPLEMENTAÇÃO DO SISTEMA DE ARQUIVOS
SISTEMAS DE ARQUIVOS VIRTUAIS
Ponte entre aplicativos e os sistemas de arquivos
reais
Abstração/modularidade na implementação
Feito para que aplicativos acessem diferen sistemas
SISTEMAS DE ARQUIVOS ESTRUTURADOS EM LOG
Transações no log gravadas assincronamente
Uma transação é confirmada depois de gravada
Sistema de arquivos pode ainda não estar atualizado
IMPLEMENTAÇÃO DO DIRETÓRIO
Tabela de hash
Lista Linear
Demorado para executar
Diminui tempo de busca de diretório
MÉTODOS DE ALOCAÇÃO
Lista Encadeada usando Tabela na
Memória
Lista Encadeada
Alocação Contígua
Alocação Indexada
Acesso simples
Mantém os ponteiros de todos os blocos de arquivos em uma única estrutura
Vantagens
Não mantém informações de controle dentro dos blocos de
dados
Permite acesso direto aos blocos
Localiza um arquivo através do endereço do
primeiro bloco e da sua extensão em blocos
Arquivo em blocos sequencialmente dispostos
Armazena todos os ponteiros num único local bloco de
índice
Só permite acesso sequencial
Cada bloco possui ponteiro para o seguinte
Aumenta tempo de acesso
Desperdício de espaço nos blocos com armazenamento de
ponteiros
CAMADAS DO SISTEMA DE ARQUIVOS
Logical File System
File-Organization Module
Basic File System
I/O Control
Comandos genéricos para o driver
Baseado em FCB
Gerencia os metadados
Controla blocos livres
"Tradução de blocos lógicos para físicos"
Drivers de dispositivo