Please enable JavaScript.
Coggle requires JavaScript to display documents.
Interface do Sistema de arquivo (Estrutura de arquivo (Não estruturada…
Interface do Sistema de arquivo
Armazenamento
Arquivo
Gerenciar/representar dados (SO)
Menor alocação
Armazenamento secundário
usuário
Espaço lógico contíguo
Dado/Programa
Estrutura de arquivo
Nenhuma
Bytes
Executavel
seções de código
Objeto
bytes em blocos
Fonte
sub-rotinas e funções.
Texto
caracteres
Gerencia
SO
Programa
Não estruturada
Simples organização
Aplicação define organização
Nenhuma estrutura lógica
Linux, Windows
Registros
Leitura -> retorna registro
escrita -> anexa
Arvore de registros
Registro associado chave
Ordenado por chave
Atributo de arquivo
Tipo
Local
Identificador
Tamanho
Nome
Proteção
Hora,data,id user
Operação de arquivo
Operações simples
Criar/ler/excluir/..
Abertura e fechamento
Open(Fi)
Path
Disco ->Memória principal
Tabela de arquivos abertos
Close(Fi)
Memória principal -> Disco
Remove informação tabela abertos
Local arq disco
Contagem de arq abertos
Ponteiro de arq
Direitos de acessos
rwx(Linux)
Tipos de arquivos
extensão
Programa que vai abrir/exe
Windows
Nome.Ext
Linux
Numero Mágico/ext
MacOS
Tipo e atributo criador
Lock de arquivo
Escritor-leitor
Obrigatório
Windows
Não flexivel
Deadlock
Segurança/Integridade
Bloqueia
Um processo
Consultivo
Unix
Flexivel
Processo descobre status
processo toma decisão
Método de acesso
Direto/Relativo
Registros lógicos
indexados
Sequêncial
Lê/grava proximo
reinicia
Diretóro
organiza diferentes arquivos
Tabela de arquivos abertos
Partição
Disco virtual/partição
Diferentes SO's
Arquivos diferentes mesmo disco
Nivel Unico
Simples
Unico diretorio
Dois niveis
Diretório/Usuário
Diretorio adicional
Controle
Hierarquico
Organizado
Diretórios ilimitados
Path