Please enable JavaScript.
Coggle requires JavaScript to display documents.
INTERFACE DO SISTEMA DE ARQUIVO - Coggle Diagram
INTERFACE DO SISTEMA DE ARQUIVO
Arquivo
Tipo de dado Abstrato(TAD)
Gerencia e representa dados
Espaço de endereços lógicos contínuos
Tipos
Dados
Numéricos
Caractere
binário
Programa
Lock de arquivo
Fornecido por alguns so's
Obrigatório
Garantia de integridade do arquivo
Consultivo
Controle fica por conta da aplicação
Possibilidade de deadlock
Abertura e fechamento de arq
Contagem de arquivos abertos
contador do número de vezes que o arquivo está aberto
Local do arquivo no disco
cache de informações de acesso a dados
Close(Fi)
Move da entrada a memória principal para a estrutura de diretório
Open(F)
Move da entrada para memória principal
Direitos de acesso
informação de modo de acesso
Ponteiro de arquivo
Ponteiro para o último local e read/write
Diretórios
Estrutura
Dois níveis
Cria um nível de diretório separado para cada usuário
Pode nomes iguais para usuários diferentes
Nível único
Sem nomes iguais
Um diretório contendo todos os arquivos do disco
Hierárquicos
Cada arquivo possuí um path
Criação de vários diretórios
Pode nomes iguais
Modo de organização do sistema
Contém entradas associadas aos arquivos
Atributos do arquivo
Local
Ponteiro para o local do arq no dispositivo
Tamanho
Tamanho do arq
Tipo
Sistemas que admitem diferentes tipo
Proteção
Controle de quem pode realizar algumas funções
Identificador
Tag exclusiva identifica o arq
Hora, data e id do usuário
Proteção, segurança e monitoramento
Nome
Formato legível
Operações do arquivo
Gravar
Ler
Criar
Reposicionar dentro do arq
Excluir
Trancar
Tipos de arquivo
Windows
Nome do arquivo seguindo por "." e uma extensão
MAC OS
Cada arq possui um tipo e um atributo de criador
UNIX
Número mágico primitivo
Estrutura do arquivo
Texto
Caracteres organizados em linhas
Fonte
Sub rotinas e funções
Objeto
Bytes organizados em blocos
Executável
Sequência não estruturada de bytes
Forma mais simples
Windowns e Unix
Árvore de registros
cada registro é associado a uma chave
Sequência de Registros
Registro de tamanhos fixo
Estrutura de armazenamento
Partições
Cada partição se comporta como um disco virtual
Vários sistemas em um único disco
Vários SO's podem ser instalados