Alternativa C - A página mais antiga a ser removida ainda pode ser intensamente usada.
Introdução ao Problema
A questão aborda o Gerenciamento de Memória Virtual, especificamente os algoritmos de substituição de páginas. Quando ocorre uma falta de página (page fault), o sistema precisa escolher qual página residente na memória física deve ser removida para dar espaço à nova página solicitada.
O algoritmo citado é o FIFO (First In, First Out ou Primeiro a Entrar, Primeiro a Sair).
Desenvolvimento Didático
O algoritmo FIFO funciona como uma fila:
- A primeira página que entra na memória é a primeira a sair quando necessário.
- É um algoritmo simples de implementar, mantendo uma lista encadeada das páginas na memória.
A Desvantagem Crítica do FIFO
Apesar da simplicidade, o FIFO apresenta uma falha lógica importante relacionada à utilidade da página:
- Ignora a Frequência de Acesso: O algoritmo não verifica quantas vezes uma página foi acessada recentemente.
- Páginas Úteis Removidas: Uma página carregada há muito tempo (antiga) pode ser extremamente relevante para o processo (ex: uma tabela de símbolos ou código de rotina crítica).
- Consequência: Ao remover essa página "útil" apenas porque ela é "antiga", o sistema força uma leitura novamente do disco pouco tempo depois, aumentando drasticamente a taxa de falhas de página (fenômeno conhecido como Efeito Belady).
Comparativo Rápido
| Característica | FIFO | LRU (Least Recently Used) |
|---|
| Critério de Remoção | Tempo de permanência | Último acesso |
| Complexidade | Baixa (simples) | Média/Alta |
| Eficiência | Pode remover páginas ativas | Remove páginas inativas |
Conclusão
A alternativa C descreve corretamente a principal desvantagem: o algoritmo pode remover uma página que, embora seja a mais antiga, ainda possui alta demanda de uso pelo processo, prejudicando o desempenho.
Alternativa C.