Please enable JavaScript.
Coggle requires JavaScript to display documents.
Diretórios e atalhos(cap25) - Coggle Diagram
Diretórios e atalhos(cap25)
Diretórios
contêiner de
arquivos e de outros diretórios.
root directory
diretório raiz
Caminhos de acesso
Hierarquia de diretórios
Posição de um arquivo no diretório
Por exemplo, o sistema Windows usa como separador o caractere “\”, enquanto sistemas
UNIX usam o caractere “/”
Referência direta
somente o nome do arquivo é informado pelo processo; neste caso,
considera-se que o arquivo está (ou será criado) no diretório de trabalho do
processo.
Referência absoluta
aminho de acesso ao arquivo é indicado a partir do diretório
raiz do sistema de arquivos, e não depende do diretório de trabalho do processo;
uma referência absoluta a um arquivo sempre inicia com o caractere separador,
indicando que o nome do arquivo está referenciado a partir do diretório raiz do
sistema de arquivos.
Referência relativa
o caminho de acesso ao arquivo tem como início o diretório de
trabalho do processo, e indica subdiretórios ou diretórios anteriores, através de
elementos “..”
Implementação de diretórios
A implementação de diretórios em um sistema de arquivos é relativamente
simples: um diretório é implementado como um arquivo cujo conteúdo é uma relação
de entradas (ou seja, uma tabela)
Atalhos
armazenar apenas
uma instância dos dados do arquivo no sistema de arquivos e criar referências indiretas
(ponteiros) para essa instância, para representar as demais cópias do arquivo.
Implemenatação de atalhos
Atalho simbólico (soft link)
é implementado como um pequeno arquivo de texto
contendo uma string com o caminho até o arquivo original (pode ser usado
um caminho simples, absoluto ou relativo à posição do atalho).
Atalho físico (hard link)
várias referências do arquivo no sistema de arquivos apontam
para a mesma localização do dispositivo físico onde o conteúdo do arquivo
está de fato armazenado.
Tradução dos caminhos de acesso
A estrutura do sistema de arquivos em diretórios facilita a organização dos
arquivos pelo usuário, mas complica a implementação da abertura de arquivos pelo
sistema operacional.
Para abrir um arquivo, o núcleo deve encontrar a localização do
mesmo no dispositivo de armazenamento, a partir do nome de arquivo informado pelo
processo. Para isso, é necessário percorrer o caminho do arquivo até encontrar sua
localização, em um procedimento denominado localização de arquivo (file lookup).