O acesso a disco é muito mais lento que o acesso à ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: Letra A - leitura sequencial de arquivos.
Para compreender a resposta correta desta questão é importante ter conhecimento sobre as estratégias usadas pelos sistemas operacionais para otimizar o desempenho do sistema de arquivos. Uma vez que o acesso a disco é significativamente mais lento que o acesso à memória principal (RAM), técnicas são utilizadas para minimizar o tempo de espera nas operações de entrada/saída (E/S). Uma dessas técnicas é conhecida como "pré-leitura" ou prefetching.
A pré-leitura é uma técnica que consiste em carregar na memória blocos de dados que provavelmente serão necessários em breve, antecipando-se às solicitações dos processos. Isso é particularmente eficaz no caso da leitura sequencial de arquivos, pois quando um processo começa a ler um arquivo sequencialmente, é muito provável que ele continue acessando os blocos seguintes. Dessa forma, o sistema operacional aproveita o acesso ao disco para ler blocos adicionais além do solicitado, reduzindo assim o número de acessos futuros ao disco e melhorando o desempenho.
Esta técnica contrasta com a acessibilidade aleatória de arquivos (alternativa C), onde não existe um padrão previsível de acesso que permita antecipar quais blocos serão necessários. No caso da gravação de arquivos binários (alternativa B) ou operações de leitura seguidas de gravação (alternativa D), a pré-leitura não traz benefícios significativos, pois a escrita envolve outros fatores que não são beneficiados pela simples leitura antecipada de blocos. Quando há poucas operações de entrada/saída (alternativa E), a pré-leitura também se torna menos relevante, pois o sistema não está sendo intensivamente pressionado por operações de E/S e, portanto, a otimização teria um impacto reduzido.
Portanto, a alternativa A é a correta porque a técnica de pré-leitura é mais efetiva para melhorar o desempenho do sistema de arquivos quando aplicada à leitura sequencial de arquivos, permitindo que o sistema antecipe as necessidades de E/S e minimize os atrasos causados por acessos lentos ao disco.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
2.2 Métodos de Acesso
Sequencial:
A gravação de novos registros só é possível no final do arquivo.
Exemplo : Fita magnética.
a questao parece falar de readahead e prefetch
Readahead is a system call of the Linux kernel that loads a file's contents into the page cache. This prefetches the file so that when it is subsequently accessed, its contents are read from the main memory (RAM) rather than from a hard disk drive (HDD), resulting in much lower file access latencies.
https://en.wikipedia.org/wiki/Readahead
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo