Pular para o conteúdo principal

Questão de Sistemas Operacionais — Gerência de Memória (Paginação, Virtual, etc.) — CESPE / CEBRASPE 2023

Sistemas OperacionaisGerência de Memória (Paginação, Virtual, etc.)
Código
ce397844
Banca
CESPE / CEBRASPE
Órgão
DATAPREV
Ano
2023
Cargo
Ana Proc ( )

Julgue o item a seguir, relativo a gerenciamento de recursos dos sistemas operacionais (SO).

 

Na gerência de memória, a técnica de swapping permite a execução de programas que sejam maiores que a memória física disponível.

  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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

Swapping e memória virtual: a distinção que decide a questão

Gabarito: letra E (ERRADO). A técnica de swapping (troca de processos) não permite a execução de programas maiores que a memória física disponível — ela apenas move processos inteiros entre a memória principal e o disco, exigindo que o processo caiba por completo na memória para ser executado. Quem permite executar programas maiores que a memória física é a memória virtual, que carrega apenas as partes necessárias do programa (páginas) sob demanda. A banca trocou o conceito de swapping pelo de memória virtual, uma armadilha clássica em questões de gerência de memória.

O swapping é uma técnica de gerência de memória em que o sistema operacional move processos inteiros da memória principal para o disco (e vice-versa) para liberar espaço ou permitir a execução de outros processos. Quando um processo é trazido de volta, ele precisa ser carregado por completo na memória RAM — se o processo for maior que a memória disponível, ele simplesmente não pode ser executado por essa técnica. O swapping é útil para aumentar o grau de multiprogramação (permitir que mais processos fiquem residentes ao mesmo tempo), mas não resolve o problema de um único programa que excede a memória física.

A memória virtual, por outro lado, é a técnica que desacopla o espaço de endereçamento do processo da memória física. O programa é dividido em páginas (ou segmentos), e apenas as páginas realmente utilizadas são carregadas na memória principal; as demais permanecem no disco. Isso permite que um programa maior que a memória física seja executado, pois o sistema carrega as páginas sob demanda, conforme o programa as referencia. Essa é a função mais conhecida da memória virtual: "possibilitar a uma aplicação utilizar mais memória do que a fisicamente existente".

A confusão entre swapping e memória virtual é recorrente em provas. Veja a distinção essencial:

Critério

Swapping

Memória Virtual

Unidade transferida

Processo inteiro

Página (ou segmento)

Permite executar programa maior que a RAM?

Não — o processo precisa caber inteiro

Sim — carrega apenas as partes usadas

Objetivo principal

Aumentar multiprogramação / liberar memória

Executar programas maiores que a memória física

Mecanismo

Troca de processos entre RAM e disco

Paginação / segmentação com tabela de páginas

Na prática, imagine um programa de 2 GB rodando em uma máquina com 1 GB de RAM. Com swapping, seria impossível: o processo inteiro de 2 GB não caberia na memória. Com memória virtual, o sistema divide o programa em páginas e carrega apenas as páginas que estão sendo usadas no momento — o programa roda, ainda que com desempenho reduzido devido ao acesso ao disco.

A pegadinha da questão está exatamente nessa troca: o enunciado atribui ao swapping uma capacidade que pertence à memória virtual. O candidato que confunde os dois conceitos marca "Certo", mas o correto é "Errado".

NÃO CAIA NESSA!

A banca troca o swapping pela memória virtual. O swapping move processos inteiros e exige que caibam na RAM; a memória virtual é que permite executar programas maiores que a memória física, carregando apenas as páginas necessárias. Guarde: swapping = processo inteiro; memória virtual = páginas sob demanda.

1Unidade: processo inteiro
2Exige caber na RAM
3Objetivo: multiprogramação
4Memória virtual
Unidade: página/segmento
Executa programa maior que a RAM
Carrega sob demanda
Swapping
LEVELsoulevel.com.br
Swapping: Unidade: processo inteiro; Exige caber na RAM; Objetivo: multiprogramação; Memória virtual (Unidade: página/segmento, Executa programa maior que a RAM, Carrega sob demanda)

Alternativa E — ❌ Errado ⟵ GABARITO

A afirmação está errada porque atribui ao swapping uma característica que não lhe pertence. O swapping (troca de processos) move o processo inteiro entre a memória principal e o disco, e o processo precisa caber por completo na memória para ser executado. A técnica que permite executar programas maiores que a memória física é a memória virtual, que carrega apenas as páginas necessárias do programa, deixando o restante no disco. Portanto, a afirmativa confunde os dois conceitos.

Gabarito: letra E (ERRADO).

Link permanente: /questoes/ce397844