Please enable JavaScript.
Coggle requires JavaScript to display documents.
Interface do Sistema de Arquivos, Mapa Mental 10 SO 25/2 Davi Campos…
Interface do Sistema de Arquivos
Tipos de Arquivo
Extensões (Windows)
Tipo + criador (macOS antigo)
Número mágico / extensões (Unix)
Estrutura do Arquivo
Interna
definida por:
Programador
Padrões
SO define poucas estruturas
Exemplo
executáveis
Métodos de Acesso
Sequencial
Ordem natural
read_next / write_next
Direto (aleatório / relativo)
Acesso por bloco
read(bloco), write(bloco)
Indexados (combinação)
Estrutura de Diretórios e Discos
Muitos arquivos
necessidade de organizar
Dispositivos:
HD, SSD, ópticos
Volumes / Partições
RAID possível
Diretório
mapa de nomes
entradas
Visão Geral do Diretório
Tabela que liga nome
metadados
Operações:
criar, excluir, buscar, listar
Modelos de Diretório
Um nível
Apenas 1 diretório
Problema
nomes duplicados
Dois níveis
Um diretório por usuário
MFD
diretório mestre
UFD
diretório do usuário
Árvore
Estrutura mais comum
Diretório raiz
Subdiretórios
Diretório corrente
Caminhos:
absoluto / relativo
Exclusão:
Bloquear se não vazio
Ou excluir tudo (perigoso)
Montagem de Sistema de Arquivos
“Abrir” o volume para uso
Etapas:
Identificar dispositivo
Reconhecer sistema de arquivos
Montar (associar ao caminho)
Automática (Windows)
Manual (Unix)
Proteção
Confiabilidade
backups
Proteção
acesso autorizado
Tipos de Acesso
Leitura
Escrita
Execução
Acréscimo
Exclusão
Listagem
Outros (renomear, copiar...)
Controle de Acesso
ACL (lista por usuário) – detalhada
Modelo simplificado (Unix):
Proprietário
Grupo
Universo
Bits de permissão: rwx (3 × 3 = 9 bits)
Mapa Mental 10
SO 25/2
Davi Campos Sutil