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