Geral Múltipla Escolha

Quando ocorre uma falta de página, o sistema operacional tem de escolher uma página para remover da memória a fim de abrir espaço para a que está chegando. Assinale a alternativa que apresenta uma desvantagem do algoritmo primeiro a entrar, primeiro a sair (first in, first out).

Quando ocorre uma falta de página, o sistema operacional tem de escolher uma página para remover da memória a fim de abrir espaço para a que está chegando. Assinale a alternativa que apresenta uma desvantagem do algoritmo primeiro a entrar, primeiro a sair (first in, first out).

  1. Não é implementável, mas útil como um padrão de desempenho.
  2. É um algoritmo de paginação de alto custo de implementação.
  3. A página mais antiga a ser removida ainda pode ser intensamente usada.
  4. Substitui apenas o último da fila.
  5. Leva em consideração o tamanho da memória.

Resolução completa

Explicação passo a passo

C
Alternativa C

Alternativa C - A página mais antiga a ser removida ainda pode ser intensamente usada.

Introdução

Esta questão aborda o gerenciamento de memória em sistemas operacionais, especificamente o algoritmo FIFO (First In, First Out). Quando a memória física está cheia e uma nova página precisa ser carregada, o sistema deve decidir qual página existente será descartada (substituída).

O algoritmo FIFO funciona basicamente como uma fila: o primeiro elemento que entra na memória é o primeiro a ser removido quando necessário.

Desenvolvimento

Para entender a resposta correta, precisamos analisar a lógica e as limitações do FIFO:

  1. Critério de Seleção: O algoritmo seleciona a página que está na memória há mais tempo (a mais antiga).
  2. Simplicidade: É extremamente fácil de implementar, utilizando apenas uma lista encadeada simples para rastrear a ordem de chegada.
  3. Problema Central: O grande defeito do FIFO é que ele ignora a frequência de acesso.

Uma página pode ter sido carregada no início do processo e permanecer na memória até hoje. Mesmo sendo "velha", ela pode conter instruções críticas ou dados essenciais que são acessados constantemente pelo programa. Se o algoritmo forçar a saída dessa página apenas porque ela chegou antes de outras, o sistema terá que carregá-la novamente pouco tempo depois, gerando falhas de página excessivas (thrashing).

Análise das Alternativas

Abaixo detalhamos o porquê das outras alternativas estarem incorretas em relação à pergunta:

  • (A) Não é implementável...: Incorreta. O FIFO é totalmente implementável e muito usado como base para comparação.
  • (B) ...alto custo de implementação: Incorreta. Pelo contrário, é um dos algoritmos de menor custo computacional devido à sua simplicidade estrutural.
  • (C) A página mais antiga a ser removida ainda pode ser intensamente usada: Correta. Esta é a definição clássica da desvantagem do FIFO. Ele não diferencia entre uma página "inútil" (que nunca foi usada) e uma página "importante" (usada muito, mas que estava lá há muito tempo).
  • (D) Substitui apenas o último da fila: Incorreta. O FIFO remove o primeiro da fila (o mais antigo). O "último" seria o mais recente.
  • (E) Leva em consideração o tamanho da memória: Incorreta como desvantagem. Todos os algoritmos precisam considerar o tamanho da memória para alocar frames; isso não é uma característica negativa exclusiva do FIFO.

Conclusão

A principal fraqueza do algoritmo First In, First Out é a incapacidade de prever o comportamento futuro da página. Ao remover a página mais antiga cegamente, corre-se o risco de eliminar recursos que ainda são vitais para o processo atual. Portanto, a alternativa C descreve corretamente essa desvantagem fundamental.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Geral

Ver mais Geral resolvidas

Tem outra questão de Geral?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.