Aula 17 - Técnicas de Virtualização: Paravirtualização
A Paravirtualização é uma técnica de virtualização onde o sistema operacional convidado (guest) é modificado para ser "consciente" de que está rodando em um ambiente virtual. Ao contrário da virtualização total, onde o sistema operacional tenta acessar o hardware diretamente, na paravirtualização o sistema operacional convidado colabora com o Hypervisor através de chamadas especiais chamadas hypercalls. Essa colaboração elimina a necessidade de emulação de hardware complexa e da tradução binária dispendiosa. Quando o sistema operacional convidado precisa de um recurso (como acesso ao disco ou rede), ele envia uma hypercall diretamente ao Hypervisor, que processa a tarefa com muito mais eficiência. O resultado é uma performance significativamente superior, aproximando-se da velocidade de um servidor físico real. A principal desvantagem da paravirtualização é a falta de compatibilidade universal. Como o núcleo (kernel) do sistema operacional deve ser modificado, nem todos os si...