Os Sistemas de Arquivo
Por: Luiz Antonio Fiaux Mendes • 9/11/2022 • Trabalho acadêmico • 840 Palavras (4 Páginas) • 116 Visualizações
1. O que é um arquivo?
R: É um conjunto de informações logicamente relacionadas. E pode haver nessas informações
instruções de dados.
2. Como arquivos podem ser organizados?
R: Não-estruturados e indexados.
3. Diferencie os métodos de acesso a registros sequencial, direto e indexado.
R: Sequencial só pode ser acessado os dados na ordem que eles foram inseridos na memória.
Já o Direto é possível inserir na memória em posições específicas, bastando informar o número
que representava o arquivo na memória para acessá-lo. E por fim o Indexado, o arquivo possui
uma área de índices onde possui vários ponteiros para os diversos registros. Sempre que uma
aplicação precisar acessar um registro, é necessário inserir uma chave específica, e assim o
sistema pesquisará na área de índice o ponteiro correspondente.
4. Qual a função das rotinas de E/S?
R: O sistema de arquivos disponibiliza um conjunto de rotinas que permite às
aplicações realizarem operações de E/S, como tradução de nomes em endereços,
leitura e gravação de dados e criação/eliminação de arquivos.
As rotinas de E/S têm como função disponibilizar uma interface simples e uniforme
entre a aplicação e os diversos dispositivos.
5. Quais as diferentes formas de implementação de uma estrutura de
diretório?
R: Single-level directory: A implementação mais simples de uma estrutura de
diretórios. Neste caso, existe somente um diretório contendo todos os arquivos do
disco. Este modelo é bastante limitado pois não permite que usuários criem arquivos
com o mesmo nome, o que ocasionaria um conflito no acesso aos arquivos.
User File Directory: Estrutura em que para cada usuário existiria um diretório
particular, cada usuário passa a poder criar arquivos com qualquer nome, sem a
preocupação de conhecer os demais arquivos do disco.
Master File Directory: para que o sistema possa localizar arquivos na (UFD) deve
haver um nível de diretório adicional para controlar os diretórios individuais dos
usuários.É indexado pelo nome do usuário, e nele cada entrada aponta para o diretório
pessoal.
Tree-structured directory: Este novo modelo, chamado estrutura de diretórios em
árvore, é adotado pela maioria dos sistemas. Na estrutura em árvore, cada usuário
pode criar diversos níveis de diretórios, também chamados subdiretórios. Cada
diretório pode conter arquivos ou outros diretórios. O número de níveis de uma
estrutura em árvore é dependente do sistema de arquivos de cada sistema operacional.
6.Descreva as vantagens e desvantagens das técnicas para gerência de
espaços livres.
R: A alocação contígua dispõe os arquivos em sequência no disco, e para leitura, o sistema
usa como referência o primeiro bloco do arquivo. E sua desvantagem é na alocação de espaço
para novos arquivos. Pois se não houver blocos suficientes para a gravação, não será feito.
Alocação encadeada: os blocos podem ficar fora de sequência, pois são ligados
logicamente, cada bloco entre si; a desvantagem é que os arquivos se fragmentam em
diversos “pedaços”, sendo assim difícil sua leitura, demorando mais tempo.
Alocação indexada: apenas um bloco tem os endereços de todos os blocos do
arquivo, agilizando assim o processo de leitura.
7.O que é alocação contígua de blocos e quais benefícios a desfragmentação
pode proporcionar quando esta técnica é utilizada?
R: A alocação contígua armazena os arquivos em diversos blocos na memória,
cada bloco com o espaço necessário
...