Please enable JavaScript.
Coggle requires JavaScript to display documents.
Interface do Sistema de Arquivos - Coggle Diagram
Interface do Sistema de Arquivos
Conceitos
Arquivo
Abstração das propriedades físicas da MS
Apresenta uma visão lógica
Representam programas e dados
Significado definido pelo criador
Atributos
Ex: nome, identificador, tipo, localização, hora e data
Metadados
Informações gerais sobre os arquivos residem na MS
Diretórios
Metadados especificos residem dentro do próprio arquivo
Operações
Criação
Gravação
Leitura
Reposicionamento dentro do arquivo
Exclusão
Truncamento
Abertura e fechamento
Open
Move o conteúdo da entrada para MP
Adiciona na tabela de arquivos abertos
Close
Devolve o conteúdo para MS
Retira as informações da tabela
Lock
Compartilhado
Vários podem abrir concorretemente
Exclusivo
Obrigatório
Apenas um processo pode acessar o arquivo
Windows
Aconselhável
Responsabilidade do desenvolvedor lidar com os status dos arquivos
UNIX
Tipos
Técnica comum
Windows: nome.ext
macOS
atributo de criador
UNIX: núm. mágico primitivo ou extensões
Estrutura do arq.
Definida pelo programador
Lógica própria ou padrão internacional
SO exige estrutura especifica em alguns casos
Métodos de Acesso
Sequencial
Acesso em ordem
Direto/relativo
Acesso por blocos
Estrutura de Diretórios e Discos
Particionamento
Um dispositivo pode ser dividido em partes
Cada parte pode ter um sistema diferente
Diretório
Tabela de simbolos para tradução de nomes
Diretório de um nível
Diretório único para todo o disco
Diretório de dois níveis
Primeira camada é Master File Directory (MFD)
Cada entrada aponta para um USer File Directory (UFD)
Permite nomes iguais em entradas MFD diferentes
Em árvore
Generalização das outras formas
Permite criação de subdiretórios
Caminhos
Absoluto: da raíz até arquivo
Relativo: Diretório corrente até arquivo
Montagem
Necessário para que o sistema acesse os arquivos
Cria a estrutura de diretórios
Compartilhamento
Questões
Compartilhamento entre diferentes sistemas de arquivos
Proteção da integridade dos dados
Multiplos usuários
Proprietário
Altera atributos e concede acesso
Grupo
Subconjunto de usuário permitidos a compartilhar o acesso
Proteção
Confiabilidade
Backups
Tipos de acesso
Acesso controlado
Permissão baseada no propósito de acesso
Controle de acesso
Geral
Acesso depende da identidade do usuário
Access-Control List (ACL)
Ao solicitar, SO verifica se o usuário está na ACL do arquivo
Prático
Limitação em 3 grupos
Proprietário: Usuário que criou
Grupo: Usuários que estão compartilhando o arquivo
Universo: Outros usuários