Please enable JavaScript.
Coggle requires JavaScript to display documents.
(Sistemas de Arquivos) - Coggle Diagram
Sistemas de Arquivos
Alocação Contígua
Estrutura
Blocos adjacentes no disco
Diretório guarda início e tamanho
Benefícios
Implementação simples
Leitura rápida em sequência
Limitações
Fragmentação externa após exclusões
Tamanho fixo definido na criação
Onde usa
CD-ROM e DVD (ISO 9660)
Alocação por Lista Encadeada
Estrutura
Blocos não contíguos espalhados no disco
Início do bloco guarda ponteiro para o próximo
Benefícios
Zero fragmentação externa
Arquivo cresce dinamicamente
Limitações
Acesso aleatório muito lento
Espaço de dados menor que potência de 2
Onde usa
Sistemas de mainframe antigos
Lista Encadeada com Tabela na Memória
Estrutura
Ponteiros ficam em tabela na memória RAM
Cada índice representa um bloco do disco
Benefícios
Bloco de disco 100% para dados
Acesso aleatório rápido via RAM
Limitações
Ocupa muita memória RAM constantemente
Não escala bem para discos gigantes
Onde usa
FAT-16 e FAT-32 (MS-DOS e Windows)
I-nodes (Index-nodes)
Estrutura
Registro próprio por arquivo com metadados e ponteiros
Vai para a RAM apenas quando arquivo está aberto
Benefícios
Uso mínimo de memória RAM
Ponteiros diretos e indiretos (arquivos grandes)
Limitações
Gerenciamento mais complexo
Total de arquivos limitado pela tabela de i-nodes
Onde usa
UNIX e Linux (ext2, ext3, ext4)
Abstração de Arquivos (Conceito Base)
Requisitos de Longo Prazo
Armazenar grande volume de dados
Persistência após fim do processo
Acesso simultâneo por múltiplos processos
Papel do Sistema Operacional
Abstrai blocos físicos do disco em unidades lógicas
Gerencia nomeação, proteção e espaço livre