Pular para o conteúdo principal

Questão de Sistemas Operacionais — Desempenho — FGV 2026

Sistemas OperacionaisDesempenho
Código
fg128610
Banca
FGV
Órgão
AMAZUL
Ano
2026
Nível
Superior
Cargo
Analista de Desenvolvimento de Sistemas
Um sistema operacional utiliza paginação para gerenciar a memória virtual. O administrador do sistema observa um desempenho significativamente degradado, com a CPU gastando a maior parte do tempo trocando páginas entre a memória principal (RAM) e o disco, em vez de executar instruções úteis dos programas.Esse fenômeno é conhecido como
  1. ASwapping de Kernel
  2. BFragmentação Externa
  3. CMemory Leak (Vazamento de Memória)
  4. DThrashing (Saturação/Batelada)
  5. EAlocação Contígua
Revelar gabarito e comentário

GabaritoD — Thrashing (Saturação/Batelada)

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

Thrashing (Saturação/Batelada)

Gabarito: letra D. O fenômeno descrito, em que a CPU gasta a maior parte do tempo trocando páginas entre RAM e disco devido a uma alta taxa de faltas de página, é conhecido como thrashing. Esse comportamento ocorre quando a soma dos conjuntos de trabalho dos processos ativos excede a memória RAM disponível, levando a uma atividade intensa de paginação e degradação severa do desempenho (conforme Seção 17.7 do material de apoio).

NÃO CAIA NESSA!

A banca pode tentar confundir thrashing com outros conceitos de gerenciamento de memória. O candidato deve lembrar que thrashing é especificamente a situação de excesso de page faults que sobrecarrega o sistema, enquanto swapping (A) refere-se à movimentação de processos completos, fragmentação externa (B) é um problema de alocação de espaço, memory leak (C) é falha na liberação de memória, e alocação contígua (E) é uma técnica de alocação.

Alternativa A — ❌ Incorreta

Swapping de Kernel é o processo de mover áreas de memória do kernel entre RAM e disco, mas não descreve o fenômeno de alta taxa de page faults com múltiplos processos competindo por memória. O thrashing envolve paginação de páginas de processos, não exclusivamente do kernel.

Alternativa B — ❌ Incorreta

Fragmentação Externa refere-se à existência de pequenos espaços livres não contíguos na memória, dificultando a alocação de blocos maiores. Embora possa prejudicar o desempenho, não é a causa direta da situação descrita, que é a competição por quadros de página.

Alternativa C — ❌ Incorreta

Memory Leak (Vazamento de Memória) ocorre quando um programa não libera memória alocada, reduzindo a memória disponível ao longo do tempo. Isso pode eventualmente levar a thrashing, mas não é o fenômeno em si. A descrição do enunciado já indica a ocorrência do thrashing.

Alternativa D — ✅ Correta ⟵ GABARITO

Thrashing é exatamente o que o enunciado descreve: a CPU fica ocupada principalmente com a troca de páginas entre RAM e disco, devido à alta taxa de faltas de página, causada pela insuficiência de memória para os conjuntos de trabalho dos processos ativos. O trecho do material de apoio confirma: "No thrashing, a memória RAM não é suficiente para todos os processos ativos... muitos processos passam a ficar suspensos aguardando a paginação, diminuindo a taxa de uso do processador".

Alternativa E — ❌ Incorreta

Alocação Contígua é uma técnica de gerenciamento de memória onde cada processo ocupa um bloco contínuo de endereços. Não é um fenômeno de degradação de desempenho. O thrashing ocorre em sistemas com paginação (memória virtual), que tipicamente usa alocação não contígua.

Esquema ilustrativo:

Gabarito: letra D

Link permanente: /questoes/fg128610