Um desenvolvedor de sistemas básicos está construindo um mó...

Próximas questões
Com base no mesmo assunto
Q2369495 Sistemas Operacionais
Um desenvolvedor de sistemas básicos está construindo um módulo de gerenciamento de memória para um novo sistema operacional. Neste caso, ele deseja usar um algoritmo de swapping, que escolhe para sair a página que entrou na memória há mais tempo. Esse tipo de algoritmo é conhecido como: 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa Correta: A - FIFO

A questão aborda o conceito de algoritmos de substituição de páginas em sistemas operacionais. Esses algoritmos são essenciais para o gerenciamento eficiente da memória, especialmente quando trabalhamos com memória virtual. Em sistemas operacionais, a memória é dividida em blocos chamados páginas. Quando um programa precisa acessar um dado que não está na memória RAM, ocorre o que chamamos de "page fault". O sistema precisa então decidir qual página remover para fazer espaço para a nova página que está sendo acessada. É aí que o algoritmo de substituição de páginas entra em ação.

Para resolver esta questão, é necessário conhecer os diferentes tipos de algoritmos de substituição de páginas. O algoritmo FIFO (First In, First Out) é o mais direto e simples: ele remove a página que está na memória há mais tempo, independente de quão frequentemente tenha sido acessada, assim como um caixa de supermercado atende o primeiro cliente que chegou na fila (o primeiro que entra é o primeiro que sai).

A alternativa correta, A - FIFO, está correta porque corresponde exatamente à descrição dada pelo enunciado, onde o algoritmo escolhe para sair a página que entrou na memória há mais tempo, seguindo assim a ordem cronológica de chegada.

As outras alternativas representam outros conceitos distintos do FIFO:

  • B - Optimal: um algoritmo teórico que remove a página que será usada no futuro mais distante, minimizando o número de page faults, mas não é implementável na prática porque requer conhecimento futuro das chamadas de páginas.
  • C - FINUFO: não é um termo reconhecido nos estudos de algoritmos de substituição de páginas em sistemas operacionais.
  • D - Worst-Fit: refere-se a uma estratégia de alocação de memória, não um algoritmo de substituição de páginas, onde um processo é alocado na maior partição de memória livre disponível.

Portanto, reforçando, a resposta correta é a Alternativa A - FIFO, pois se encaixa perfeitamente na descrição do algoritmo fornecida pelo enunciado da questão.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Gabarito (A)

FIFO (first in first out). Primeiro a entrar e o primeiro a sair.

"que escolhe para sair a página que entrou na memória há mais tempo" Nesse trecho já matamos a questão.

Gabarito A

FIFO, substitui a que ficar mais tempo

B) lhufas

C) lhufas

D) tipo de alocação na memoria.

FIFO é o único algoritmo de substituição de páginas das alternativas.

Temos outros como LRU, LFU, NRU, WSClock, Relógio, Segunda chance, dentre outros com suas características próprias.

Os mais cobrados em questões são LRU, LFU, NRU e FIFO.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo