Unidade VI – Sistema de Arquivos Conceitos de Arquivos e Diretórios: Um arquivo é constituído por informações logicamente relacionadas que podem representar instruções (executável) ou dados (texto); Os arquivos podem ser armazenados em diferentes dispositivos físicos como discos magnéticos, óticos, pen drive, fitas magnéticas etc; A forma como o arquivo é nomeado, armazenado e recuperado é definida pelo sistema de arquivos do sistema operacional. Funcionalidades de um sistema de arquivo: Atender às requisições de armazenamento e recuperação de informações; Garantir a validade do arquivo; Prover rotinas para acesso; Prover acesso a dispositivos diferentes; Prover acesso a múltiplos usuários. Critérios para escolha de uma organização de arquivos: Menor tempo de acesso; Facilidade de atualização; Economia em armazenamento; Facilidade de manutenção; Confiabilidade. Organizações mais comuns: Sequência não estruturada de bytes; Sequencial; Sequencial indexada; Indexada; Indexada direta (hash). Diretórios: São arquivos que contêm informações sobre outros arquivos. 2. Métodos de alocação: Contígua: Conjunto contíguo de blocos alocados na criação; Tabela de alocação contém uma entrada (inicio e tamanho) para cada arquivo. Encadeada: Cada bloco contém um ponteiro para o próximo; Tabela de alocação contém uma entrada para o primeiro bloco. Indexada: A tabela de alocação contém um índice para cada arquivo. Gerência de espaço livre: Tabela de bits: Utiliza um bit para cada bloco em que 0 corresponde ao bloco livre e 1 ao bloco em uso; Encadeada: Cada bloco livre tem um ponteiro para o próximo; Indexado: Trata espaço como um arquivo. 4. Proteção de acesso: Motivação: compartilhamento do meio de armazenamento por diversos usuários. Implementações: Concessão de direitos de acesso a cada usuário ou a usuários de um mesmo grupo. Esses direitos podem ser para leitura, escrita ou execução de um programa; Senhas de acesso a um arquivo; Criptografia.