Pular para o conteúdo principal

Questão de Sistemas Operacionais — Geral — VUNESP 2025

Sistemas OperacionaisGeral
Código
vu223097
Banca
VUNESP
Órgão
TJM SP
Ano
2025
Cargo
TIJ ( )
Diversos sistemas operacionais permitem a execução de programas maiores que a memória RAM disponível, utilizando a técnica de
  1. ACompressão de Programas.
  2. BSwapping.
  3. CPaginação com Memória Virtual.
  4. DAlocação Contínua.
  5. EExpansão de Memória.
Revelar gabarito e comentário

GabaritoC — Paginação com Memória Virtual.

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”.

Memória Virtual e Paginação: executando programas maiores que a RAM

Gabarito: letra C. A técnica que permite a execução de programas maiores que a memória RAM disponível é a paginação com memória virtual, que combina a divisão do programa em páginas com o uso do disco como extensão da memória física. O conceito central é o desacoplamento entre o espaço de endereçamento lógico do processo e a memória física, permitindo que apenas as páginas em uso estejam na RAM.

A memória virtual é uma abstração que cria a ilusão de um espaço de endereçamento contínuo e muito maior que a memória física disponível. Em vez de carregar o programa inteiro na RAM, o sistema operacional divide o programa em unidades menores chamadas páginas (tipicamente de 4 KB) e as carrega sob demanda, conforme são referenciadas. Quando uma página não está na memória física, o sistema a busca no disco (área de swap ou arquivo de paginação), e quando a RAM está cheia, páginas menos usadas são transferidas de volta para o disco. Esse mecanismo é o que permite executar programas cujo tamanho total excede a capacidade da RAM.

A distinção crucial é entre memória virtual e swapping. O swapping (alternativa B) é uma técnica mais antiga que move processos inteiros entre a memória e o disco, mas não permite que um único processo seja maior que a RAM — ele apenas libera espaço para outro processo. A paginação com memória virtual, por outro lado, permite que um único processo seja maior que a memória física, pois apenas as páginas ativas precisam estar na RAM. Essa é a diferença fundamental que a questão explora.

A alternativa C é a única que descreve corretamente o mecanismo completo: a paginação (divisão em páginas) combinada com a memória virtual (uso do disco como extensão da memória). As demais alternativas ou descrevem técnicas que não resolvem o problema (compressão, alocação contínua) ou confundem conceitos relacionados (swapping, expansão de memória).

NÃO CAIA NESSA!

A banca coloca Swapping (alternativa B) como distrator próximo. O candidato que sabe que o disco é usado como extensão da memória pode marcar swapping, mas a técnica que permite executar programas maiores que a RAM é especificamente a paginação com memória virtual. O swapping move processos inteiros, não permite que um único processo exceda a memória física.

1Paginação com memória virtual (✅)
Divide o programa em páginas
Só páginas ativas na RAM
Disco como extensão (área de swap)
Processo único pode exceder a RAM
2Swapping (❌)
Move processos inteiros
Não permite processo maior que a RAM
3Alocação contínua (❌)
Processo inteiro na memória
Exige bloco contíguo
4Compressão (❌)
Reduz arquivos (ZIP/RAR)
Não é técnica de execução
Executar programa maior que a RAM
LEVELsoulevel.com.br
Executar programa maior que a RAM: Paginação com memória virtual (✅) (Divide o programa em páginas, Só páginas ativas na RAM, Disco como extensão (área de swap), Processo único pode exceder a RAM); Swapping (❌) (Move processos inteiros, Não permite processo maior que a RAM); Alocação contínua (❌) (Processo inteiro na memória, Exige bloco contíguo); Compressão (❌) (Reduz arquivos (ZIP/RAR), Não é técnica de execução)

Alternativa A — ❌ Incorreta

Compressão de Programas não é uma técnica de gerenciamento de memória usada por sistemas operacionais para executar programas maiores que a RAM. Compressão é uma técnica de redução de tamanho de arquivos (como ZIP ou RAR), aplicada em armazenamento ou transmissão de dados, não na execução de processos. O sistema operacional não comprime programas em memória para executá-los.

Alternativa B — ❌ Incorreta

Swapping é uma técnica que move processos inteiros entre a memória principal e o disco, mas não permite que um único processo seja maior que a RAM. O swapping libera espaço na memória para outro processo, transferindo o processo inteiro para o disco quando ele não está em execução. A memória virtual com paginação, por outro lado, permite que apenas as páginas ativas de um processo estejam na RAM, possibilitando executar programas maiores que a memória física.

Alternativa C — ✅ Correta ⟵ GABARITO

Paginação com Memória Virtual é exatamente a técnica que permite executar programas maiores que a RAM. O programa é dividido em páginas, e apenas as páginas em uso são carregadas na memória física. Quando uma página não está na RAM, o sistema a busca no disco (área de swap). Isso permite que o espaço de endereçamento lógico do processo seja muito maior que a memória física disponível.

Alternativa D — ❌ Incorreta

Alocação Contínua é uma técnica de gerenciamento de memória onde cada processo ocupa um bloco contíguo de memória física. Essa técnica exige que o processo inteiro esteja na memória, portanto não permite executar programas maiores que a RAM. É uma técnica simples, mas com problemas como fragmentação externa e limitação do tamanho do processo ao tamanho da memória disponível.

Alternativa E — ❌ Incorreta

Expansão de Memória não é uma técnica de gerenciamento de memória reconhecida em sistemas operacionais. Não existe um mecanismo chamado "expansão de memória" que permita executar programas maiores que a RAM. O termo pode confundir com a ideia de adicionar mais RAM fisicamente, mas isso não é uma técnica do sistema operacional.

Gabarito: letra C — a paginação com memória virtual é a técnica que permite executar programas maiores que a memória RAM disponível.

Link permanente: /questoes/vu223097