Pular para o conteúdo principal

Questão de Sistemas Operacionais — Virtualização - Conceitos Gerais — CESPE / CEBRASPE 2025

Sistemas OperacionaisVirtualização - Conceitos Gerais
Código
ce418310
Banca
CESPE / CEBRASPE
Órgão
PF
Ano
2025
Cargo
PCF
Julgue o item a seguir, a respeito de organização e arquitetura de computadores, gerenciamento de memórias e de arquivos, bem como de tecnologias de virtualização. Quando se usa a paravirtualização, o sistema operacional convidado é modificado para chamar diretamente o hipervisor por meio de hiperchamadas, o que melhora o desempenho do ambiente virtualizado por meio da redução do overhead.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

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

Paravirtualização: hiperchamadas e desempenho

CERTO. Na paravirtualização, o sistema operacional convidado é de fato modificado para se comunicar diretamente com o hipervisor por meio de hiperchamadas, e essa abordagem reduz o overhead das operações privilegiadas, melhorando o desempenho em relação à virtualização completa tradicional. O item descreve com precisão o mecanismo central da técnica.

A paravirtualização é uma das principais estratégias de virtualização de sistemas. Para entender por que ela existe, é preciso lembrar o problema que a virtualização completa enfrenta: quando um sistema operacional convidado executa instruções privilegiadas (como as de acesso a dispositivos de E/S ou de manipulação de tabelas de páginas), o hipervisor precisa interceptar essas instruções, analisá-las e simulá-las — um processo custoso que gera overhead significativo. A paravirtualização ataca exatamente esse gargalo: em vez de o convidado tentar executar instruções privilegiadas e ser interceptado, ele é modificado para substituir essas instruções por chamadas explícitas ao hipervisor, as chamadas hiperchamadas (hypercalls).

Essas hiperchamadas funcionam como uma espécie de "chamada de sistema" direcionada ao hipervisor, permitindo que o convidado solicite a operação desejada de forma mais eficiente, sem a necessidade de emulação ou tradução binária. O resultado é uma redução do overhead e, consequentemente, um melhor desempenho do ambiente virtualizado. Essa é a razão pela qual sistemas paravirtualizados, como o Xen, conseguem atingir desempenho próximo ao de um sistema nativo.

É importante contrastar a paravirtualização com a virtualização completa (ou emulação total). Na virtualização completa, o sistema operacional convidado não é modificado — ele roda como se estivesse em hardware real, e o hipervisor se encarrega de traduzir ou interceptar as instruções privilegiadas. Isso oferece compatibilidade total, mas com custo de desempenho maior. Na paravirtualização, a modificação do convidado é o preço pago para ganhar desempenho. Essa troca é o cerne da técnica.

A pegadinha que a banca poderia explorar aqui é inverter os papéis: afirmar que na paravirtualização o convidado não é modificado, ou que as hiperchamadas aumentam o overhead. O item, porém, está correto ao afirmar exatamente o oposto — e é isso que o torna a resposta certa.

Guarde a distinção fundamental: paravirtualização = convidado modificado + hiperchamadas + menor overhead; virtualização completa = convidado intacto + interceptação/emulação + maior overhead. É nessa fronteira que a questão se decide.

Item — ✅ CERTO ⟵ GABARITO

O item afirma que, na paravirtualização, o sistema operacional convidado é modificado para chamar diretamente o hipervisor por meio de hiperchamadas, melhorando o desempenho por redução do overhead. Cada elemento dessa afirmação está tecnicamente correto:

  • "o sistema operacional convidado é modificado" — exato: a paravirtualização exige alterações no núcleo do SO convidado para substituir instruções privilegiadas por chamadas ao hipervisor.

  • "chamar diretamente o hipervisor por meio de hiperchamadas" — correto: as hiperchamadas são o mecanismo de comunicação direta entre o convidado e o hipervisor.

  • "melhora o desempenho do ambiente virtualizado por meio da redução do overhead" — correto: ao evitar a interceptação e emulação de instruções privilegiadas, o overhead diminui e o desempenho melhora.

Não há nenhum termo invertido ou conceito trocado. A afirmação é uma descrição fiel da técnica de paravirtualização.

Gabarito: ✅ CERTO

Link permanente: /questoes/ce418310