O acesso a disco é muito mais lento que o acesso à ...

Próximas questões
Com base no mesmo assunto
Q445747 Sistemas Operacionais
O acesso a disco é muito mais lento que o acesso à memória. Sistemas operacionais implementam diversas técnicas que visam melhorar o desempenho do sistema de arquivos. Uma dessas técnicas consiste na transferência antecipada de blocos do disco para memória antes mesmo de serem efetivamente solicitados por algum processo. Tal procedimento é bastante efetivo nos casos de:
Alternativas

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