Please enable JavaScript.
Coggle requires JavaScript to display documents.
Interface dos sistemas de arquivos, THEO MISCHIATTI GOMES SO 2024/1 -…
Interface dos sistemas de arquivos
Conceito de Arquivo
Arquivo: abstração criada pelo S.O. para gerenciar e representar os dados.
para o usuário , é a menor alocação de armazenamento secundário
arquivos representam programas e dados
"Em geral, um arquivo é uma sequência de bits,
bytes, linhas ou registros, cujo significado é
definido pelo criador e usuário do arquivo"
arquivo pode ter uma estrutura definida
arquivo de texto: sequência de caracteres organizada em linhas
arquivo-fonte: uma sequência de funções
arquivo executável: uma série de seções de código que o carregador pode trazer para a memória e executar
quem decide a estrutura
Sistema operacional: casos muito específicos
Programa: o próprio criador do programa define
Entidades padronizadoras internacionais: como a ISO
Atributos dos Arquivos
nome
Identificador
Tipo
locação
tamanho
metadados sao mantidos na estrutura de diretorios, na memoria secundaria
operações de arquivos
Criação
gravação
leitura
reposicionamento
exclusao
truncamento (apagar e manter atributos)
Open(Fi)
pega da MS e leva para MP, gravando o conteúdo na tabela de arquivos abertos
informações relacionadas a arquivos abertos
Ponteiro
local no disco
contagem
direitos de acesso
Close (Fi)
devolve da MP para MS
Lock de arquivo
um processo tranca um arquivo, impedindo que outros acessem
exclusivo
compartilhado
Obrigatório (windows)
acomselhavel (unix)
Tipos de Arquivo
SO’s são projetados para reconhecer tipos de arquivos
windows (nome e extensão)
unix ( numero magico ou extensoes)
macOS ( tipo e atributo de criador)
Métodos de Acesso
sequencial
simples e comum ( acessa em ordem)
direto ou relativo
sem ordem
indexados
combinação dos dois
Estrutura de Diretórios e Discos
particionamento
disco que é dividido
volume ou disco virtual
entidade que contém um sistema de arquivos
diretórios
estruturas que contem informações sobre arquivos de sistema
Diretório de Um Nível
Implementação mais simples
único diretório contendo todos
os arquivos do disco
nao permite criação de arquivos com mesmo nome
Dois Níveis
cada usuário tem um diretório particular
permitindo que dois arquivos tenham o mesmo nome
Estruturados em Árvore
usuarios criam seus subdiretórios e organizem seus arquivos de acordo
processo tem um diretório corrente
deve conter a maioria dos arquivos que são de
interesse corrente do processo
contem um dretório raiz, e um conjunto de arquivos ou subdiretorios
Caminho absoluto (segue da raiz)
Caminho relativo: define um caminho a partir do diretório corrente
THEO MISCHIATTI GOMES
SO
2024/1