Please enable JavaScript.
Coggle requires JavaScript to display documents.
Interface do Sistema de Arquivos, Mapa Mental 10 SO 25/2 Davi Campos…
Interface do Sistema de Arquivos
Introdução
Sistema de arquivos
parte mais visível do SO
Armazena:
dados + programas
Composto por:
Arquivos
Diretórios
Local
HD, SSD, pendrive, CD/DVD
Abstração
visão lógica uniforme
Conceito de Arquivo
Unidade lógica de dados
Visão:
espaço contíguo lógico
Conteúdos:
programas
dados
Tipos de dados:
texto
binário
registros
Estrutura definida por:
Programa
SO
Padrões (ISO etc.)
Atributos dos Arquivos
Nome
Identificador
Tipo
Localização
Tamanho
Proteção
Datas / Horas / Usuário
Metadados
armazenados no diretório
Exemplos
EXIF, ID3
Operações de Arquivo
Criar
Gravar
Ler
Reposicionar (seek)
Excluir
Truncar
Copiar
combina operações
Abertura / Fechamento
open():
Carrega metadados
Guarda na tabela de arquivos abertos
Define
modo leitura, escrita, etc.
close():
Atualiza diretório
Remove da tabela de abertos
Informações mantidas
Ponteiro de leitura/escrita
Contagem de aberturas
Local no disco
Permissões
Locks
Controlam acesso simultâneo
Tipos:
Compartilhado (leitura)
Exclusivo (escrita)
Modelos:
Obrigatório (Windows)
Aconselhável (Unix)
Compartilhamento de Arquivos
Desejável para colaboração
Problemas: conflitos de escrita
Compartilhamento entre sistemas (rede)
Múltiplos Usuários
Necessário controle extra
Conceitos chave:
Proprietário
Grupo
Outros (universo)
Exemplo Unix: rwx
Mapa Mental 10
SO 25/2
Davi Campos Sutil