Considere as afirmativas abaixo no contexto de Memória Virtu...
I. A memória virtual envolve a separação entre a memória lógica como percebida pelos usuários e a memória física. Essa separação permite que uma memória virtual extremamente grande seja fornecida aos programadores quando apenas uma memória física menor está disponível.
II. O espaço de endereçamento virtual de um processo diz respeito à visão física de como um processo é armazenado na memória. Normalmente, de acordo com essa visão, um processo começa em determinado endereço físico — digamos, endereço 0 — mas não existe em memória contígua.
III. O algoritmo de substituição de páginas menos frequentemente utilizadas (LFU — least frequently used) requer que a página com a menor contagem seja substituída. A razão dessa seleção é que uma página ativamente utilizada deve ter uma contagem de referências alta. Um problema surge, no entanto, quando uma página é muito usada durante a fase inicial de um processo e então nunca mais é usada.
IV. O algoritmo de substituição de páginas mais simples é um algoritmo primeiro-a-entrar, primeiro-a-sair (FIFO). Um algoritmo de substituição FIFO associa a cada página a hora em que essa página foi trazida para a memória. Quando uma página tem que ser substituída, a página mais antiga é selecionada.
V. A política LRU (LRU – least recently used) é usada com frequência como algoritmo de substituição de páginas e é considerada boa. Um algoritmo de substituição de páginas LRU sempre demanda baixíssima assistência do hardware.
Estão corretas apenas as afirmativas
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: B – I, III e IV.
1. Tema central da questão
A questão aborda Memória Virtual e, principalmente, algoritmos de substituição de páginas. É fundamental entender como o sistema operacional gerencia a memória para simular um espaço maior do que o fisicamente disponível, utilizando técnicas de paginação e substituição.
2. Teoria resumida
Memória virtual é uma abstração que separa endereços lógicos (usados pelos programas) dos endereços físicos (RAM). Isso permite que programas ocupem mais espaço do que a RAM disponível, graças ao uso de disco. Quando a memória física se esgota, o SO precisa decidir qual página remover, usando algoritmos como FIFO, LRU e LFU.
Fontes: Silberschatz, Galvin & Gagne – Sistemas Operacionais.
3. Justificativa da alternativa correta (B)
- I – Correta: A separação entre memória virtual (lógica) e física permite um espaço “maior” que o real, como descrito na literatura.
- III – Correta: O algoritmo LFU substitui a página menos frequentemente usada, porém pode falhar com páginas usadas intensamente no início e abandonadas depois, gerando contagem alta desnecessária.
- IV – Correta: O FIFO é um dos algoritmos mais simples, removendo sempre a página mais antiga.
4. Análise das alternativas incorretas
- II – Incorreta: O espaço de endereçamento virtual é a visão lógica do processo, e não física. A afirmação mistura os conceitos.
- V – Incorreta: Embora o LRU seja eficiente, exige bastante assistência de hardware para rastrear o uso recente das páginas, sendo esse um ponto frequentemente cobrado em provas.
5. Estratégias para interpretação
Leia atentamente os termos: “lógica vs. física”, “menos frequentemente usada” e “assistência do hardware”. Pegadinhas costumam misturar esses conceitos! Volte sempre à definição teórica básica quando tiver dúvida.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo