Please enable JavaScript.
Coggle requires JavaScript to display documents.
Interface do Sistema de Arquivos - Coggle Diagram
Interface do Sistema de Arquivos
Introdução
arquivo: abstração criada pelo SO
Função: gerenciar e representar os dados
Tipos de arquivo
extensão
indica o programa que abrirá o arquivo
macOS
Cada arquivo possui um tipo (TEXT, APPL, etc)
e um atributo de criador
UNIX: número mágico primitivo
"nome.ext" (Windows)
Métodos de acesso
Acesso sequencial
mais comum
Acesso direto
Arquivo é composto por registros lógicos te tamanho fixo
Atributos do arquivo
Nome: formato legivel
Identificador: tag exclusiva
Tipo
Necessário em sistemas que admitem diferentes tipos
Local: ponteiro para o local do arquivo
Tamanho
tamanho do 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 e segurança
Operações do Arquivo
Criar
Gravar
Ler
Reposicionar
Excluir
Truncar
Operações realizadas no Diretório
Procurar um arquivo
Criar um arquivo
Excluir um arquivo
Listar um arquivo
Renomear um arquivo
Percorrer
Estrutura do arquivo
Os programadores tem liberdade
Definir estrutura
Nomear os arquivos
decidir como os dados são armazenados
SO
Exige apenas que certos arquivos tenham uma estrutura especifica
Define permissões e controles de acesso
Fornece mecanismos
Definir permissão de leitura
Gravação em arquivos
Permitir que os programadores controlem o acesso aos seus apps
Arvore de registros
cada registro é associado a uma chave
arvore ordenada pela chave
computadores de grande porte
Sequencia de registros
registros de tamanho fixo
operação de leitura retoma um registro
operação de escrita anexa um registro