Alternativa C - FIFO
A questão aborda os algoritmos de substituição de páginas em sistemas operacionais, especificamente aqueles responsáveis por gerenciar a memória principal quando esta está cheia.
O enunciado descreve uma política que remove a página que foi carregada há mais tempo. Isso corresponde diretamente ao conceito de FIFO, que significa First In, First Out (Primeiro a Entrar, Primeiro a Sair).
Análise das Alternativas
Para entender a resposta correta, vamos analisar o funcionamento de cada algoritmo listado:
- A) LIFO (Last In, First Out): Funciona como uma pilha (stack). Remove a última página que entrou na memória. É o oposto do solicitado no enunciado.
- B) GRU: Não é um acrônimo padrão para algoritmos de substituição de memória em teoria geral de sistemas operacionais.
- C) FIFO (First In, First Out): Mantém as páginas em uma fila. Quando é necessário liberar espaço, remove-se a página que está na frente da fila, ou seja, aquela que chegou primeiro e, portanto, está na memória há mais tempo.
- D) WRU: Também não representa um algoritmo clássico de substituição de páginas amplamente reconhecido neste contexto.
- E) LFU (Least Frequently Used): Prioriza remover a página que teve o menor número de acessos, independentemente de quanto tempo ela está na memória.
Conclusão
A definição clássica de FIFO baseia-se estritamente no tempo de entrada dos dados na memória. Como o sistema operacional trata as páginas de memória como uma fila circular, a política descrita no enunciado é a característica fundamental deste algoritmo.
Portanto, a alternativa correta é a C.