Pular para o conteúdo principal

Questão de Sistemas Operacionais — Ferramentas de Virtualização (Hypervisores, VMWare, Hyper-V, etc.) — FUNDATEC 2023

Sistemas OperacionaisFerramentas 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.

  1. Aparavirtualização
  2. Bvirtualização total
  3. Cvirtualização replicada
  4. Dvirtualização privada
  5. 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.

Gabarito: letra A

Link permanente: /questoes/qa543498