O que é uma máquina virtual?

Uma máquina virtual é um computador simulado a executar dentro de outro computador. O computador simulado é frequentemente chamado de convidado, enquanto o computador real se chama hospedeiro.

Com a virtualização, o convidado tem acesso ao hardware real que o hospedeiro se encontra a utilizar. Se o convidado conseguir executar em hardware simulado, chama-se emulação.