Um sistema operacional que utiliza paginação para o gerenci...

Próximas questões
Com base no mesmo assunto
Q2764702 Arquitetura de Software
Um sistema operacional que utiliza paginação para o gerenciamento da memória virtual implementa algum algoritmo para realizar a substituição de páginas. Dentre as alternativas a seguir, marque aquela que NÃO corresponde a umalgoritmo comumente usado para realizar tal tarefa.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa Correta: E - Round-Robin

Vamos explorar o tema da questão: gerenciamento de memória virtual por meio de paginação. Um sistema operacional que utiliza paginação para gerenciar a memória virtual precisa de um algoritmo eficiente para realizar a substituição de páginas. Esses algoritmos ajudam a determinar qual página deve ser removida da memória física para dar lugar a uma nova página que precisa ser carregada.

Esses são os algoritmos de substituição de páginas comumente utilizados:

A - FIFO (First-In, First-Out): Este algoritmo substitui a página que está há mais tempo na memória. É simples e fácil de implementar, mas pode não ser o mais eficiente em termos de desempenho.

B - Menos Recentemente Usada (LRU - Least Recently Used): O algoritmo LRU substitui a página que não foi usada por mais tempo. Ele é mais eficiente que o FIFO, pois tenta prever quais páginas não serão usadas em um futuro próximo com base no histórico de uso.

C - Segunda Chance: Este é uma variação do FIFO, onde cada página tem uma segunda chance de permanecer na memória. Se uma página que está prestes a ser removida foi acessada recentemente, ela ganha uma segunda chance (e o controlador avança para a próxima página).

D - Algoritmo do Relógio: Semelhante ao Segunda Chance, o Algoritmo do Relógio mantém as páginas em uma estrutura circular (como um relógio). Ele verifica uma "flag" ou bit de referência para decidir se uma página deve ser substituída, dando uma segunda chance às páginas recentes.

Alternativa Incorreta: E - Round-Robin

O Round-Robin é um algoritmo de escalonamento de processos, não de substituição de páginas. Ele é usado em sistemas operacionais para gerenciar a execução de processos, dividindo o tempo de CPU entre eles de maneira igualitária e circular. Como não está relacionado à substituição de páginas em memória virtual, esta é a alternativa correta para a pergunta que pede o algoritmo que não é comumente usado para substituição de páginas.

Agora que você entende a diferença entre esses algoritmos, fica claro por que Round-Robin não se encaixa no contexto de substituição de páginas. Ele é específico para gerenciamento de processos, deixando claro que as outras alternativas estão corretas dentro do contexto de paginação da memória virtual.

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