Please enable JavaScript.
Coggle requires JavaScript to display documents.
Sistema e arquivo - Coggle Diagram
Sistema e arquivo
Arquivos: Visão do Usuário
Nomeação e Extensões: Regras para nomes (sensibilidade a maiúsculas/minúsculas) e o uso de extensões (ex: .txt, .c, .exe) para identificar tipos de arquivos.
Estrutura de Arquivos: Três abordagens descritas pelo autor:
Sequência de bytes não estruturada (usada no UNIX e Windows).
Sequência de registros de tamanho fixo.
Árvore de registros (organizada por chave).
Tipos de Arquivos: Distinção clara entre arquivos regulares (dados do usuário), diretórios (estruturas do sistema) e arquivos de caracteres/blocos (vinculados a dispositivos de E/S).
Métodos de Acesso: Acesso Sequencial (ler os bytes em ordem) vs. Acesso Direto/Aleatório (ler bytes por meio de marcadores de posição/pistas, essencial para bancos de dados).
Diretórios e Estruturas de Pastas
Sistemas de Diretórios: Evolução estrutural:
Diretório de nível único (um único diretório para todos os usuários).
Diretório de dois níveis (um diretório por usuário).
Sistema de diretórios em árvore (hierárquico e multinível, padrão dos sistemas modernos).
Caminhos (Pathnames): Formas de localizar um arquivo na árvore:
Caminhos Absolutos (partem do diretório-raiz, ex: /usr/ast/mailbox).
Caminhos Relativos (partem do diretório de trabalho atual do processo).
Operações com Diretórios: Chamadas específicas como Create, Delete, Opendir, Readdir, Rename, Link e Unlink.
Operações e Atributos de Arquivos
Atributos (Metadados): Informações controladas pelo sistema operando além dos dados em si:
Proteção/Permissões (quem pode ler, gravar ou executar).
Flags de controle (oculto, arquivo de sistema, somente leitura).
Tempos e tamanhos (data de criação, último acesso, tamanho atual).
Chamadas de Sistema (Operações): Ações fundamentais que os programas executam na API do sistema operacional:
Create e Delete (criação e exclusão).
Open e Close (abertura para carregar atributos e fechamento para liberar tabelas).
Read e Write (leitura e escrita a partir da posição atual).
Seek (reposicionamento do ponteiro para acesso aleatório).
Gerenciamento e Compartilhamento (Ramo Principal 4)
Arquivos Compartilhados e Links: Mecanismos para disponibilizar um arquivo em múltiplos diretórios simultaneamente:
Links rígidos (Hard links): Apontam diretamente para a estrutura interna do arquivo.
Links simbólicos (Soft/Symbolic links): Arquivos especiais que contêm apenas o caminho de outro arquivo.
Proteção e Segurança: Modelos para controlar o acesso:
Matriz de Acesso e Listas de Controle de Acesso (ACLs) - especificam permissões por usuário/grupo.
Bits de proteção (Read, Write, Execute - RWX) comuns em sistemas baseados em UNIX. [1, 2, 3]