Please enable JavaScript.
Coggle requires JavaScript to display documents.
Interface do sistema de arquivos (Arquivos (Atributos (Nome: somente…
Interface do sistema de arquivos
Arquivos
Conceito: Abstração criada pelo S.O. para gerenciar e representar os dados.
Tipos
Dados: caractere,
numérico, binários
Programa
Windows: Nome do arquivo seguido de ‘.’ e uma extensão.
Mac OS X: Cada arquivo possui um tipo (TEXT, APPL, etc) e um atributo de criador (nome do programa que o criou)
UNIX: número mágico primitivo (em alguns casos) ou extensões.
Estrutura
Nenhuma: Sequência
de bytes
Texto: sequência de
caracteres organizados
em linha
Fonte: Sequência de
sub-rotinas e funções
Objeto: Sequência de bytes organizados em blocos que podem ser entendidos pelo linker do sistema.
Executável: Série de seções de código que o loaderpode trazer para a memória e executar.
Atributos
Nome: somente informações mantidas em formato legível
Identificador: tag exclusiva (número) identifica arquivo dentro do sistema de arquivos
Tipo: necessário para sistemas que admitem diferentes tipos
Local: ponteiro para local do arquivo no dispositivo
Tamanho: tamanho de arquivo atual
Proteção–controla quem pode realizar leitura, gravação, execução
Hora, data e identificação do usuário–dados para proteção, segurança e monitoração de uso
Informação sobre arquivos são mantidas na estrutura de diretório, que é mantida no disco
Operações
Criar
Gravar
Ler
Reposicionar dentro do arquivo
Excluir
Truncar
Chamadas
Open(fi): Guarda informações na tabela de arquivos abertos.Pode informar: criar, somente leitura, leitura/escrita, somente acréscimo, etc.
Close(fi): move o conteúdo da entrada Fina memória para a estrutura de diretório no disco, ou seja, remove as informações da tabela acima
Locks de arquivo
Obrigatórios: o acesso é negado dependendo dos bloqueios mantidos e requisitados (windows)
os processos podem descobrir o status dos bloqueios e decidir o que fazer. (UNIX)