Questão de Sistemas Operacionais — Sistemas Operacionais — VUNESP 2023
Sistemas Operacionais›Sistemas Operacionais
Código
vu073378
Banca
VUNESP
Órgão
DPE-SP
Ano
2023
Nível
Superior
Cargo
Agente de Defensoria - Analista de Suporte
Em um sistema operacional típico, o montante total de memória RAM demandado por todos os processos é, muitas vezes, bem maior do que a memória disponível. Em consequência, manter todos os processos na memória o tempo inteiro exige um montante de memória de que o computador não dispõe. Uma das abordagens para lidar com essa situação é a estratégia que consiste em trazer cada processo do disco para a memória, em sua totalidade, executá-lo por um tempo e, então, colocá-lo de volta no disco. Essa abordagem é denominada
AMemória Expandida.
BMemória Virtual.
CReentrância.
DSwapping.
EVirtualização de Memória.
Revelar gabarito e comentário▾
GabaritoD — Swapping.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Gerenciamento de Memória - Swapping
Gabarito: letra D. A descrição do enunciado (trazer cada processo do disco para a memória em sua totalidade, executá-lo por um tempo e depois colocá-lo de volta no disco) é exatamente a definição de swapping, uma técnica de gerenciamento de memória que move processos inteiros entre a memória principal e o disco para liberar espaço.
A banca testa o conhecimento sobre as principais técnicas de gerenciamento de memória. O swapping é caracterizado por movimentar o processo completo (não partes) entre memória e disco, permitindo executar mais processos do que caberiam simultaneamente na RAM.
Conteúdo de apoio:
Swapping: "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" — exatamente o que o enunciado descreve.
Técnicas de gerenciamento de memória: Swapping (processo inteiro) (Swap out (RAM → disco), Swap in (disco → RAM)); Memória virtual (partes) (Paginação, Segmentação); Memória expandida (EMS) (Hardware/software adicional); Reentrância (Código executado simultaneamente)
Alternativa A — ❌ Incorreta
Memória Expandida é um conceito antigo (EMS) que adicionava memória além da convencional via hardware/software, não envolvendo movimentação de processos inteiros para disco.
Alternativa B — ❌ Incorreta
Memória Virtual permite que um processo use mais memória que a física disponível, utilizando paginação/segmentação e movendo apenas partes (páginas/segmentos) entre RAM e disco, não o processo inteiro. O swapping é uma técnica distinta, embora relacionada.
Alternativa C — ❌ Incorreta
Reentrância é a capacidade de um código ser executado simultaneamente por múltiplos processos sem conflitos, não diz respeito à movimentação de processos entre memória e disco.
Alternativa D — ✅ Correta ⟵ GABARITO
Swapping é exatamente a técnica descrita: o processo é movido inteiramente da memória para o disco (swap out) e depois de volta (swap in), permitindo liberar RAM para outros processos.
Alternativa E — ❌ Incorreta
Virtualização de Memória é um termo genérico que pode englobar memória virtual, mas não descreve a movimentação completa de processos descrita. O enunciado fala de swapping, não de virtualização.
PEGA ESSA DICA!
Para memorizar: swapping = troca completa do processo; memória virtual = movimentação de partes (páginas). Na prova, se a descrição disser "processo inteiro vai para o disco e volta", é swapping. Se disser "partes" ou "páginas", é memória virtual.