A virtualização é uma tecnologia que permite a execução de m...
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