A virtualização é uma tecnologia que permite a execução de m...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: E
Fundamento decisivo: O decisivo era identificar a distinção entre hipervisores tipo 1 e tipo 2 e reconhecer o conceito de paravirtualização, especialmente o uso de hypercalls pelo convidado modificado. Esse conjunto de elementos conduz ao gabarito E.
- Se a alternativa disser que o hipervisor roda diretamente no hardware, classifique como tipo 1; se disser que roda sobre Windows ou Linux, classifique como tipo 2.
- Se aparecer convidado modificado com hypercalls, o conceito é paravirtualização.
- Se houver compartilhamento de kernel, não trate isso como virtualização completa; a base associa isso à virtualização em nível de sistema operacional.
- Se a descrição falar em emulação com execução direta e desempenho nativo, desconfie: a base vincula emulação a tradução/interpretação, não a execução nativa.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
A paravirtualização (PV) é uma técnica de virtualização na qual o sistema operacional convidado (guest OS) é modificado para ter consciência de que está rodando sobre um hipervisor (ou Virtual Machine Monitor - VMM), em vez de rodar diretamente no hardware real.
Para entender a paravirtualização, vale compará-la brevemente com a virtualização total (Full Virtualization): na virtualização total, o sistema operacional convidado não sabe que está em uma máquina virtual; ele acha que domina o hardware sozinho, o que exige que o hipervisor intercepte e traduza todas as suas instruções em tempo de execução (gerando um peso extra no desempenho).
Na paravirtualização, elimina-se esse intermediário pesado por meio de uma abordagem colaborativa.
Em vez de tentar executar instruções de hardware privilegiadas diretamente (o que causaria uma falha, já que ele não controla o hardware real), o sistema operacional modificado faz chamadas diretas ao hipervisor.
Essas chamadas são conhecidas como Hypercalls (Hiperchamadas), que funcionam de forma análoga às System Calls (chamadas de sistema) que um aplicativo faz para um sistema operacional.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo