Questão de Sistemas Operacionais — Ferramentas de Virtualização (Hypervisores, VMWare, Hyper-V, etc.) — FUNDATEC 2023
Sistemas Operacionais›Ferramentas de Virtualização (Hypervisores, VMWare, Hyper-V, etc.)
Código
qa543498
Banca
FUNDATEC
Órgão
COMUSA
Ano
2023
Cargo
Ana Sist ( )
Na técnica de ,o monitor de máquinas virtuais (hypervisor) permite ao sistema operacional convidado o acesso direto ao hardware, monitorando-o e impondo limites. Assinale a alternativa que preenche corretamente a lacuna do trecho acima.
Aparavirtualização
Bvirtualização total
Cvirtualização replicada
Dvirtualização privada
Esemivirtualização
Revelar gabarito e comentário▾
GabaritoA — 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”.
Paravirtualização: acesso direto ao hardware com monitoramento do hipervisor
Gabarito: letra A. A técnica descrita é a paravirtualização, na qual o sistema operacional convidado é modificado para acessar diretamente o hardware, enquanto o hipervisor monitora esse acesso e impõe limites (como áreas de memória e disco). Essa é a definição clássica que distingue a paravirtualização da virtualização total, onde o convidado não é modificado e o hipervisor emula o hardware por completo.
A paravirtualização é uma técnica de virtualização em que o sistema operacional convidado é modificado (adaptado) para funcionar de forma mais eficiente sobre o hipervisor. Em vez de o hipervisor emular todo o hardware (como na virtualização total), o convidado "sabe" que está virtualizado e coopera com o hipervisor. Isso permite que o convidado acesse diretamente o hardware real, mas o hipervisor permanece no controle, monitorando as operações e impondo limites para garantir o isolamento e a segurança entre as máquinas virtuais.
A principal motivação para a paravirtualização é o desempenho. Na virtualização total, o hipervisor precisa interceptar e traduzir todas as instruções privilegiadas do convidado, o que gera uma sobrecarga significativa. Na paravirtualização, como o convidado é modificado para usar chamadas diretas ao hipervisor (hypercalls), a tradução é evitada, e o acesso ao hardware é mais direto, resultando em desempenho muito próximo ao de um sistema não virtualizado.
O trecho do enunciado descreve exatamente esse mecanismo: o convidado acessa o hardware diretamente, mas o hipervisor "monitora e impõe limites". Isso é possível porque o convidado foi modificado para operar dessa forma. Um exemplo clássico é o Xen, um hipervisor nativo que implementa a paravirtualização. No Xen, o sistema operacional convidado (como uma versão modificada do Linux) é alterado para se comunicar com o hipervisor e acessar diretamente os dispositivos, enquanto o hipervisor gerencia o acesso concorrente de múltiplos convidados.
A distinção crucial que a banca explora é entre paravirtualização e virtualização total. Na virtualização total, o convidado não é modificado e o hipervisor emula o hardware completo, o que permite rodar sistemas operacionais sem alterações, mas com menor desempenho. Na paravirtualização, o convidado é modificado, o que melhora o desempenho, mas exige que o sistema operacional seja adaptado. É exatamente essa fronteira que separa as alternativas correta e incorreta.
Paravirtualização
1Convidado modificado
2Acesso direto ao hardware
3Hipervisor monitora e impõe limites
4Maior desempenho
5Exemplo: Xen
6Virtualização total
Convidado não modificado
Hipervisor emula hardware completo
Menor desempenho
Exemplo: VMware Workstation
LEVEL · soulevel.com.br
Alternativa A — ✅ Correta ⟵ GABARITO
A alternativa descreve com precisão a paravirtualização. O termo "paravirtualização" refere-se à técnica em que o sistema operacional convidado é modificado para permitir o acesso direto ao hardware, com o hipervisor monitorando e impondo limites. O texto do enunciado — "o monitor de máquinas virtuais (hypervisor) permite ao sistema operacional convidado o acesso direto ao hardware, monitorando-o e impondo limites" — é a definição canônica dessa técnica, conforme descrita na literatura de sistemas operacionais.
Alternativa B — ❌ Incorreta
A virtualização total (ou completa) é o oposto da paravirtualização. Nela, o sistema operacional convidado não é modificado e o hipervisor emula o hardware completo, traduzindo todas as instruções privilegiadas. O convidado não tem acesso direto ao hardware; ele interage com o hardware virtualizado que o hipervisor apresenta. Portanto, a descrição do enunciado (acesso direto ao hardware) não se aplica à virtualização total.
Alternativa C — ❌ Incorreta
Virtualização replicada não é um termo técnico consagrado na área de virtualização. Não existe uma técnica com essa denominação na literatura de sistemas operacionais. A banca criou esse distrator para confundir o candidato, que pode associar "replicada" à ideia de duplicação de recursos, mas isso não corresponde a nenhuma técnica real de virtualização.
Alternativa D — ❌ Incorreta
Virtualização privada também não é um termo técnico reconhecido. Não há uma técnica de virtualização com essa nomenclatura. O termo pode remeter à ideia de uma nuvem privada, mas não se aplica ao contexto de hipervisores e acesso direto ao hardware descrito no enunciado.
Alternativa E — ❌ Incorreta
Semivirtualização é um termo que pode ser usado como sinônimo de paravirtualização em alguns contextos, mas não é a nomenclatura padrão adotada pela literatura e pelas bancas. O termo consagrado para a técnica descrita é "paravirtualização". Além disso, a banca pode usar "semivirtualização" como um distrator para testar se o candidato conhece o termo correto. A resposta oficial é "paravirtualização", e "semivirtualização" não é a alternativa aceita.
NÃO CAIA NESSA!
A banca explora a confusão entre paravirtualização e virtualização total. O candidato que sabe que a virtualização total emula o hardware pode marcar a letra B, mas o enunciado descreve o acesso direto ao hardware, que é a marca da paravirtualização. Fique atento: se o convidado é modificado e acessa o hardware diretamente, é paravirtualização; se o convidado não é modificado e o hipervisor emula tudo, é virtualização total.
PEGA ESSA DICA!
Para diferenciar rapidamente, lembre-se: paravirtualização = convidado modificado + acesso direto ao hardware + maior desempenho; virtualização total = convidado não modificado + emulação completa + menor desempenho. O Xen é o exemplo clássico de paravirtualização, enquanto o VMware Workstation é um exemplo de virtualização total.