Questão de Sistemas Operacionais — Gerência de Memória — CESPE / CEBRASPE 2023
- Código
- ce153005
- Banca
- CESPE / CEBRASPE
- Órgão
- DATAPREV
- Ano
- 2023
- Nível
- Superior
- Cargo
- Analista de Processamento
- CCerto
- EErrado
GabaritoE — Errado
❌ ERRADO. A afirmação está incorreta. A técnica de swapping não tem como objetivo permitir a execução de programas maiores que a memória física disponível; essa é uma função da memória virtual (com paginação ou segmentação). O swapping consiste em transferir processos inteiros entre a memória principal e o disco (swap out/swap in) para liberar espaço na memória e permitir que mais processos sejam executados simultaneamente do que caberiam na memória física, mas cada processo individualmente deve caber na memória (ou, se não couber, a memória virtual é que lida com isso).
O trecho a seguir, extraído de material de apoio sobre o tema, confirma:
Gerenciamento de memória – Swapping:
“Dentro de gerenciamento de memória, pode não ser possível manter todos os processos em memória, muitas vezes por não existir memória suficiente para alocar aquele processo. Para solucionar esse problema existe um mecanismo chamado swapping, onde a gerência de memória reserva uma área do disco para o seu uso em determinadas situações, e um processo é completamente copiado da memória para o disco; este processo é retirado da fila do processador e mais tarde será novamente copiado para a memória; Então, o processo ficará ativo na fila novamente. O resultado desse revezamento no disco é que o sistema operacional consegue executar mais processos do que caberia em um mesmo instante na memória.”
Perceba que o texto destaca “mais processos”, não “processos maiores”. Swapping não resolve o problema de um processo que excede a memória física: isso é papel da memória virtual, que usa tabelas de páginas e substituição de páginas para dar a ilusão de um espaço de endereçamento maior que a memória real.
O enunciado troca o conceito de swapping pelo de memória virtual. A banca quer que o candidato confunda as duas técnicas. Swapping → gerencia a quantidade de processos na memória; memória virtual → permite que um único processo use mais memória do que a física disponível, dividindo-o em páginas/segmentos.
❌ ERRADO. (Gabarito oficial: Errado)
Link permanente: /questoes/ce153005