Cos'è una macchina virtuale?

Una macchina virtuale è un computer simulato che gira dentro un altro computer. Il computer simulato viene spesso chiamato guest, mentre la macchina reale si chiama host.

Tramite la virtualizzazione, il guest ha accesso all'hardware reale in esecuzione sull'host. Quando il guest gira su hardware simulato si parla di emulazione.