O algoritmo LRU (Least Recently Used) é utilizado em sistema...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: B - 17
O algoritmo LRU (Least Recently Used) é um método de substituição de páginas utilizado em sistemas operacionais para gerenciar a memória. Ele trabalha com o conceito de substituição da página que não foi usada por mais tempo, quando uma nova página precisa ser carregada na memória e não há espaço disponível.
Para resolver a questão, você precisa seguir os seguintes passos:
- Simular a sequência de requisições das páginas.
- Manter uma lista das páginas atualmente na memória principal.
- Substituir a página menos recentemente usada quando necessário.
- Contabilizar as falhas de página (page faults).
Vamos analisar a sequência de requisições:
Requisições: 4, 7, 5, 7, 6, 7, 10, 4, 8, 5, 8, 6, 8, 11, 4, 9, 5, 9, 6, 9, 12, 4, 7, 5, 7
Memória inicial (vazia). Vamos simular as requisições:
- 4 (page fault, memória: 4)
- 7 (page fault, memória: 4, 7)
- 5 (page fault, memória: 4, 7, 5)
- 7 (já na memória, não há page fault)
- 6 (page fault, memória: 4, 7, 5, 6)
- 7 (já na memória, não há page fault)
- 10 (page fault, substitui 4, memória: 10, 7, 5, 6)
- 4 (page fault, substitui 5, memória: 10, 7, 6, 4)
- 8 (page fault, substitui 6, memória: 10, 7, 4, 8)
- 5 (page fault, substitui 7, memória: 10, 4, 8, 5)
- 8 (já na memória, não há page fault)
- 6 (page fault, substitui 10, memória: 6, 4, 8, 5)
- 8 (já na memória, não há page fault)
- 11 (page fault, substitui 4, memória: 6, 11, 8, 5)
- 4 (page fault, substitui 5, memória: 6, 11, 8, 4)
- 9 (page fault, substitui 6, memória: 9, 11, 8, 4)
- 5 (page fault, substitui 11, memória: 9, 5, 8, 4)
- 9 (já na memória, não há page fault)
- 6 (page fault, substitui 4, memória: 9, 5, 8, 6)
- 9 (já na memória, não há page fault)
- 12 (page fault, substitui 8, memória: 9, 5, 12, 6)
- 4 (page fault, substitui 5, memória: 9, 4, 12, 6)
- 7 (page fault, substitui 6, memória: 9, 4, 12, 7)
- 5 (page fault, substitui 12, memória: 9, 4, 5, 7)
- 7 (já na memória, não há page fault)
Contando as falhas de página, obtemos um total de 17 falhas, confirmando que a alternativa correta é a letra B.
Vamos analisar as alternativas incorretas:
- A - 15: Subestima o número de falhas de página, indicando um cálculo incorreto durante a simulação.
- C - 19: Superestima o número de falhas de página, indicando um erro na contagem ou na substituição das páginas.
- D - 21: Também superestima o número de falhas, sugerindo um erro significativo na simulação.
- E - 23: Claramente, um valor muito alto, mostrando um entendimento equivocado do algoritmo LRU.
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
Comentários
Veja os comentários dos nossos alunos
que questaozinha de fela da p***
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo