Gerenciamento de Arquivos e Diretórios: Conceitos

Classificado em Computação

Escrito em em português com um tamanho de 3,23 KB

O que é um arquivo?

Os arquivos são constituídos de informações logicamente relacionadas, podendo representar programas ou dados. São um conjunto de registros definidos pelo sistema de arquivos.

O que é um diretório?

Um diretório define a localização (endereço) de arquivos no computador. Ele pode conter outros arquivos e subdiretórios, formando uma estrutura hierárquica que pode ter múltiplos níveis (por exemplo, vinte diretórios aninhados).

Como os arquivos podem ser organizados?

A organização dos arquivos refere-se ao modo como os dados são internamente armazenados. A estrutura pode variar conforme o tipo de informação contida no arquivo.

Métodos de acesso a registros

  • Acesso Sequencial: Os registros são lidos na ordem em que foram gravados (ex: fita magnética).
  • Acesso Direto: O registro é acessado diretamente em sua posição física ou lógica.
  • Acesso Indexado: Os registros são gravados em qualquer posição e acessados através de um índice que mapeia chaves para localizações.

Estruturas de Diretórios

As estruturas de diretórios podem ser implementadas de diferentes formas, como: hierárquica (ou em árvore) e ramificada.

Gerenciamento de Espaço Livre

  • Lista Encadeada: Pode deixar blocos parcialmente utilizados (fragmentação interna).
  • Mapa de Bits: Ajuda a minimizar a fragmentação externa, permitindo alocar blocos contíguos e manter registros do mesmo arquivo próximos.

Alocação Contígua e Desfragmentação

A alocação contígua armazena os blocos de um arquivo sequencialmente em disco. A desfragmentação reorganiza os arquivos para ocupar blocos contíguos, reduzindo a fragmentação externa e potencialmente melhorando o desempenho de acesso.

Alocação Encadeada e Indexada

  • Alocação Encadeada:
    • Vantagem: Não sofre de fragmentação externa.
    • Desvantagem: Acesso direto/randômico é lento (requer percorrer a cadeia); consome espaço para ponteiros; menos confiável (perda de um ponteiro pode comprometer o arquivo).
  • Alocação Indexada:
    • Vantagem: Suporta acesso direto eficientemente; não sofre de fragmentação externa.
    • Desvantagem: Consome espaço para o bloco de índice; pode haver sobrecarga se o arquivo for muito pequeno ou muito grande (múltiplos níveis de índice).

Tipos de Proteção de Acesso a Arquivos

  • Senha de Acesso: Simples, mas pode ser vulnerável e difícil de gerenciar para múltiplos usuários.
  • Proteção por Grupos de Usuários: Define permissões (leitura, escrita, execução) para o dono, um grupo e outros usuários. Mais flexível que senhas individuais.
  • Lista de Controle de Acesso (ACL): Permite definir permissões específicas para usuários e grupos individuais por arquivo/diretório. Oferece controle granular (vantagem principal).

Entradas relacionadas: