Please enable JavaScript.
Coggle requires JavaScript to display documents.
Interface do Sistema de Arquivos - Coggle Diagram
Interface do Sistema de Arquivos
Conceito de arquivo
Abstração criada pelo SO
Gerenciar e representar os dados
Menor alocação de armazenamento secundário
Ponto de vista do usuário
Tipos
Dados
Numéricos
Caractere
Binários
Programa
Estrutura de arquivo
Nenhuma
Texto
Fonte
Objeto
Executável
Atributos do arquivo
Nome
Identificador
Tipo
Local
Tamanho
Proteção
Hora, data e identificação do usuário
Operações do arquivo
Criar
Gravar
Ler
Reposicionar dentro do arquivo
Excluir
Truncar
Abertura e Fechamento de arquivos
Close (Fi)
Open(Fi)
Informações associadas a arquivo aberto
Ponteiro de arquivo
Contagem de arquivos abertos
Local do arquivo no disco
Direitos de acesso
Tipos de arquivo
Técnica comum
Mac OS X
UNIX
Estrutura do arquivo
Sequência não-estruturada de bytes
Flexibilidade para criar estruturas de dados
Controle de dados é de responsabilidade da aplicação
Sequência de Registros
Em geral, registros de tamanho fixo
Árvore de Registros
Cada registro é associado a uma chave
Lock de arquivo
Obrigatório
Garante a integridade do lock
Windows
Consultivo
UNIX
Possibilidade de deadlock
Métodos de acesso
Acesso sequencial
Usado por editores e compiladores
Acesso direto ou acesso relativo
Composto por registros lógicos de tamanho fixo
Diretórios
Modo como o sistema organiza
Diferentes arquivos contidos num disco
Estrutura de armazenamento
Usar um único disco
Como várias unidades diferentes
Usando partições
Operações realizadas no diretório
Procurar um arquivo
Criar um arquivo
Excluir um arquivo
Listar um diretório
Renomear um arquivo
Percorrer o sistema de arquivos
Sistemas de Diretório em Nível Único
Implementação mais simples
Apenas um único diretório
Estrutura de diretórios com dois
níveis
Cada usuário existe um diretório particular
Cada arquivo possui um path único
Estrutura de diretórios Hierárquicos
(em Árvore)
Possível criar quantos diretórios quiser