Pular para o conteúdo principal

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

Sistemas OperacionaisGerência de Memória (Paginação, Virtual, etc.)
Código
ce418263
Banca
CESPE / CEBRASPE
Órgão
TRF 6
Ano
2025
Cargo
TJ TRF6

No que concerne ao gerenciamento de memória, julgue o item a seguir, relativo a threads, processos, segmentação e swap.

 

Na técnica de swap, se um processo necessita de uma página que não esteja na memória física e cuja ausência acarrete uma falha de página, o sistema operacional carrega a página necessária do disco rígido para a memória, possivelmente movendo outra página para o disco.

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

Gerenciamento de Memória: Swap e Paginação

Gabarito: letra E (ERRADO). A afirmação descreve corretamente o mecanismo de paginação por demanda (demand paging), não a técnica de swap. No swap, o processo inteiro é copiado da memória para o disco e vice-versa, enquanto na paginação apenas páginas individuais são transferidas. A confusão entre esses dois conceitos é o erro central da questão.

O gerenciamento de memória é uma das funções essenciais do sistema operacional, responsável por alocar e gerenciar a memória física e virtual. Dentro desse contexto, existem duas técnicas distintas para lidar com a falta de espaço na memória principal: o swap e a paginação por demanda. Embora ambas utilizem o disco como extensão da memória, elas operam em granularidades diferentes e resolvem problemas diferentes.

O swap (ou troca de processos) é uma técnica mais antiga e simples. Quando a memória está cheia e um novo processo precisa ser executado, o sistema operacional copia um processo inteiro da memória para o disco (área de swap), liberando espaço. Quando esse processo precisa ser executado novamente, ele é copiado de volta para a memória. O processo é tratado como uma unidade indivisível: ou está completamente na memória, ou completamente no disco. Essa operação é cara em termos de tempo, pois envolve a transferência de todo o processo, e é usada em último caso, pois degrada o desempenho do sistema.

A paginação por demanda (demand paging) é uma técnica mais refinada, associada à memória virtual. Nesse caso, o espaço de endereçamento do processo é dividido em páginas de tamanho fixo. Apenas as páginas que estão sendo usadas ativamente precisam estar na memória física; as demais podem permanecer no disco. Quando um processo tenta acessar uma página que não está na memória, ocorre uma falta de página (page fault). O sistema operacional então carrega a página necessária do disco para a memória. Se não houver espaço livre, ele escolhe uma página "vítima" para ser removida da memória e transferida para o disco, liberando espaço para a nova página. Esse processo é transparente para o processo, que não percebe a transferência.

A questão descreve exatamente o mecanismo de paginação por demanda: "se um processo necessita de uma página que não esteja na memória física e cuja ausência acarrete uma falha de página, o sistema operacional carrega a página necessária do disco rígido para a memória, possivelmente movendo outra página para o disco". Essa é a definição clássica de paginação por demanda, não de swap. A banca trocou os conceitos para testar se o candidato sabe diferenciá-los.

A distinção fundamental é a unidade de transferência: no swap, é o processo inteiro; na paginação, é a página. Essa diferença é crucial e é exatamente o que a questão explora. O candidato que confunde os dois conceitos marca a alternativa como correta, caindo na pegadinha.

Critério

Swap

Paginação por Demanda

Unidade de transferência

Processo inteiro

Página individual

Evento que dispara a transferência

Memória cheia para novo processo

Falha de página (page fault)

Transferência de volta

Processo inteiro é copiado de volta

Página específica é carregada do disco

Associação com memória virtual

Não (técnica mais antiga)

Sim (técnica de memória virtual)

Swap vs. Paginação por demanda
  • 1Swap
    • Unidade: processo inteiro
    • Memória ↔ disco (área de swap)
    • Operação cara e lenta
  • 2Paginação por demanda
    • Unidade: página individual
    • Falha de página (page fault)
    • Carrega página do disco
    • Pode mover outra página (vítima)
LEVEL · soulevel.com.br

Item — ❌ ERRADO

A afirmação está errada porque descreve o mecanismo de paginação por demanda, não a técnica de swap. No swap, o processo inteiro é transferido entre memória e disco, enquanto na paginação apenas páginas individuais são transferidas. A descrição do enunciado — "carrega a página necessária do disco rígido para a memória, possivelmente movendo outra página para o disco" — é a definição exata de paginação por demanda, que é uma técnica de memória virtual, não de swap.

PEGA ESSA DICA!

Para diferenciar swap de paginação, lembre-se da unidade de transferência: swap transfere o processo inteiro; paginação transfere páginas individuais. Se a questão mencionar "página", "falha de página" ou "page fault", é paginação. Se mencionar "processo inteiro" ou "copiar o processo", é swap.

Gabarito: letra E (ERRADO).

Link permanente: /questoes/ce418263