O que é um hypervisor e para que serve?
É uma camada de software entre o hardware e o sistema operacional, tem a função de particionar e compartilhar recursos de CPU, memória, rede e disco, atuando como plataforma de máquina virtual, também conhecido como monitor de máquina virtual.
Suas principais funções consistem em agendamento, gerência da memória e manutenção do estado da máquina virtual. Além disso, permite também criar partições para as máquinas virtuais, mantendo o isolamento entre elas. É responsável por entregar ao sistema operacional hospedeiro a abstração da máquina virtual, onde o monitor ou hypervisor pode criar uma ou mais máquinas virtuais sobre uma única máquina real.
A figura ilustra a camada do hypervisors ou virtual machine monitor, responsáveis pelo gerenciamento e acesso dos sistemas operacionais virtualizados aos dispositivos de hardware.