O que é uma máquina virtual?

Uma máquina virtual é um computador simulado funcionando dentro de outro computador. O computador simulado é normalmente chamado de convidado, enquanto a máquina real é chamada de hospedeiro.

Com a virtualização, o convidado tem acesso ao hardware real no qual o hospedeiro está funcionando. Se o convidado pode ser executado em um hardware falso, isso é chamado de emulação.