Questão de Sistemas Operacionais — Virtualização — FGV 2026
Sistemas Operacionais›Virtualização
Código
fg127378
Banca
FGV
Órgão
AL-RO
Ano
2026
Nível
Superior
Cargo
Analista Legislativo (Tecnologia da Informação - Infraestrutura de Redes e Comunicação)
O analista de redes pretende adotar um modelo de virtualização com vistas à melhoria do desempenho das máquinas virtuais, o qual requer a adaptação do sistema operacional convidado (guest operating system) para uma interação mais eficiente com o Hypervisor.Nesse contexto, assinale a alternativa que identifica o tipo de virtualização que demanda modificações no núcleo (kernel) do sistema operacional convidado, permitindo o uso de interfaces otimizadas (hypercalls) para a comunicação direta com o Hypervisor, resultando em maior eficiência operacional.
AVirtualização de Containers.
BVirtualização Completa.
CVirtual Desktop Infrastructure.
DParavirtualização.
EVirtualização de Aplicações.
Revelar gabarito e comentário▾
GabaritoD — Paravirtualização.
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”.
Virtualização: Paravirtualização vs. Outras Técnicas
Gabarito: letra D. A paravirtualização é a técnica que exige modificações no kernel do sistema operacional convidado para que ele se comunique diretamente com o hipervisor por meio de hypercalls, otimizando o desempenho. As demais alternativas não envolvem essa adaptação do SO convidado.
A questão trata do modelo de virtualização que demanda alterações no núcleo do sistema convidado para melhorar a eficiência da comunicação com o hipervisor. Esse é o conceito central da paravirtualização, que se diferencia de outras abordagens.
Critério
Paravirtualização
Virtualização Completa
Virtualização de Containers
Modificação no kernel convidado
Sim (exige adaptação)
Não (kernel inalterado)
Não (compartilha kernel do hospedeiro)
Comunicação com o hipervisor
Hypercalls (chamadas diretas)
Tradução binária / suporte de hardware
Não há hipervisor (compartilhamento de kernel)
Desempenho
Maior eficiência (menos sobrecarga)
Menor eficiência (mais sobrecarga)
Eficiente, mas sem isolamento total de kernel
Exemplo típico
Xen (modo paravirtualizado)
VMware Workstation, KVM (com hardware)
Docker, LXC
Técnicas de virtualização: Paravirtualização (Modifica kernel convidado, Hypercalls diretas, Maior eficiência); Virtualização completa (Sem modificar convidado, Emula hardware); Containers (Sem kernel convidado, Compartilha kernel hospedeiro); VDI (Infraestrutura de desktops, Não é técnica específica)
Alternativa A — ❌ Incorreta
A virtualização de containers (ex.: Docker, LXC) compartilha o kernel do sistema operacional hospedeiro com os containers. Não há um sistema operacional convidado com kernel próprio, portanto não há modificação de kernel para hypercalls. O isolamento ocorre em nível de sistema operacional, sem hipervisor.
Alternativa B — ❌ Incorreta
A virtualização completa (full virtualization) emula todo o hardware subjacente, permitindo que o sistema operacional convidado seja executado sem modificações. Utiliza técnicas como tradução binária ou suporte de hardware (Intel VT-x/AMD-V). Não requer alteração no kernel convidado, e as instruções sensíveis são tratadas pelo hipervisor de forma transparente.
Alternativa C — ❌ Incorreta
Virtual Desktop Infrastructure (VDI) é uma arquitetura que fornece desktops virtuais centralizados, podendo usar diferentes técnicas de virtualização (completa, paravirtualização, etc.). Não é um tipo específico de virtualização que exija modificação do kernel convidado; o termo se refere à infraestrutura, não à técnica de virtualização.
Alternativa D — ✅ Correta ⟵ GABARITO
A paravirtualização exige que o sistema operacional convidado seja modificado para substituir instruções sensíveis por chamadas diretas ao hipervisor, chamadas de hypercalls. Isso reduz a sobrecarga de virtualização, pois o convidado coopera com o hipervisor, resultando em maior eficiência. O texto de apoio menciona que "a paravirtualização" é uma das técnicas de virtualização que envolve modificações no SO convidado para melhor desempenho.
Alternativa E — ❌ Incorreta
Virtualização de aplicações (ex.: App-V, ThinApp) isola aplicações do sistema operacional, criando um ambiente virtual para cada aplicativo, sem virtualizar um sistema operacional completo. Não há kernel convidado para ser modificado.
NÃO CAIA NESSA!
A alternativa B (Virtualização Completa) pode ser confundida com paravirtualização, pois ambas são técnicas de virtualização de hardware. A diferença crucial está na modificação do SO convidado: na completa, o SO não é alterado; na paravirtualização, altera-se o kernel para usar hypercalls. Fique atento ao termo "adaptação do sistema operacional convidado" no enunciado.