Pular para o conteúdo principal

Questão de Sistemas Operacionais — Geral — CESPE / CEBRASPE 2025

Sistemas OperacionaisGeral
Código
ce418294
Banca
CESPE / CEBRASPE
Órgão
EMBRAPA
Ano
2025
Cargo
Ana ( )

Julgue o item a seguir, relativo a sistemas operacionais.

 

Para tratar a necessidade de RAM demandada por todos os processos — muitas vezes, bem maior do que pode ser colocado na memória —, o sistema operacional executa a estratégia conhecida como swapping, a qual permite que osprocessos possam ser executados, mesmo quando estão apenas parcialmente na memória principal.

  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 fronteira que decide a questão

Gabarito: letra E (ERRADO). A afirmação está incorreta porque atribui ao swapping a característica de permitir que processos sejam executados "apenas parcialmente na memória principal" — essa é a definição de memória virtual, não de swapping. O swapping (troca de processos) consiste em trazer cada processo em sua totalidade para a memória, executá-lo por um tempo e depois devolvê-lo ao disco, como ensina a literatura clássica de sistemas operacionais (Tanenbaum, Sistemas Operacionais Modernos).

O swapping é uma das duas abordagens clássicas para lidar com a sobrecarga de memória. A outra é a memória virtual. A confusão entre elas é o coração desta questão. Vamos entender cada uma com profundidade.

O que é o swapping?

O swapping (ou troca de processos) é uma técnica de gerência de memória em que o sistema operacional move processos inteiros entre a memória principal (RAM) e o disco. Quando um processo está ocioso ou precisa dar lugar a outro, ele é copiado para o disco (área de swap); quando volta a ser executado, é trazido de volta à memória. A ideia central é que o processo inteiro é movido — não apenas partes dele. Isso permite que mais processos coexistam ao longo do tempo, mas cada um, quando em execução, precisa estar completamente na memória.

O que é a memória virtual?

A memória virtual é uma técnica mais sofisticada que permite que um processo seja executado mesmo estando apenas parcialmente na memória principal. O sistema divide o processo em páginas (ou segmentos) e carrega apenas as páginas necessárias no momento. As demais permanecem no disco e são trazidas sob demanda (paginação por demanda). É isso que permite executar programas maiores que a RAM disponível, como um editor de vídeo que usa vários gigabytes em uma máquina com menos memória.

A pegadinha da banca

A banca trocou as definições: atribuiu ao swapping a característica da memória virtual. Essa é uma armadilha clássica em concursos. O candidato que sabe que o swapping lida com a falta de RAM pode marcar "certo" sem perceber que a frase final descreve a memória virtual. O termo-chave é "apenas parcialmente na memória principal" — isso é memória virtual, não swapping.

Exemplo prático

Imagine um computador com 4 GB de RAM e um processo de edição de vídeo que precisa de 6 GB. Com swapping, o processo inteiro (6 GB) seria movido para a memória, o que não caberia — o sistema teria que usar disco como extensão, mas ainda assim o processo precisaria estar inteiro na memória para executar. Com memória virtual, o sistema carrega apenas as páginas ativas (por exemplo, 2 GB) e mantém o restante no disco, permitindo a execução mesmo com o processo parcialmente na memória.

Distinção que importa

Critério

Swapping

Memória Virtual

Unidade movida

Processo inteiro

Páginas/segmentos

Processo parcialmente na memória?

Não

Sim

Mecanismo

Troca de processos entre RAM e disco

Paginação/segmentação com demanda

Objetivo

Liberar memória para outros processos

Executar processos maiores que a RAM

Gancho para a análise

Guarde a fronteira: swapping = processo inteiro; memória virtual = processo parcial. É exatamente nessa fronteira que a questão se decide.

1Processo inteiro na memória
2Troca entre RAM e disco
3Não executa parcialmente
4Memória virtual
Páginas/segmentos
Processo parcial na RAM
Executa programas maiores que a RAM
Swapping
LEVELsoulevel.com.br
Swapping: Processo inteiro na memória; Troca entre RAM e disco; Não executa parcialmente; Memória virtual (Páginas/segmentos, Processo parcial na RAM, Executa programas maiores que a RAM)

Item — ❌ ERRADO

A afirmação está errada porque descreve o swapping como a estratégia que permite executar processos "apenas parcialmente na memória principal". Isso é a definição de memória virtual. O swapping, conforme a literatura (Tanenbaum), "consiste em trazer cada processo em sua totalidade, executá-lo por um tempo e então colocá-lo de volta no disco". Ou seja, o processo inteiro é movido, não partes dele. A banca inverteu os conceitos — uma pegadinha clássica.

Gabarito: letra E (ERRADO).

Link permanente: /questoes/ce418294