Complementando a visão do colega aicma:
Existem basicamente duas abordagens para a construção de sistemas de máquinas
virtuais:
• Tipo I: sistema em que o monitor é implementado entre o hardware e os sistemas convidados (guest system).
• Tipo II: nele o monitor é implementado como um processo de um sistema operacional real subjacente, denominado sistema anfitrião (host system).
Qual deles performa mais?
Para maximizar o desempenho, o monitor, sempre que possível, permite que a máquina virtual execute diretamente sobre o hardware, em modo usuário. O monitor retoma o controle sempre que a máquina virtual tenta executar uma operação que possa afetar o correto funcionamento do sistema, o conjunto de operações de outras máquinas virtuais ou do próprio hardware. O monitor simula com segurança a operação antes de retornar o controle à máquina virtual.