Tipi di virtualizzazione
Una virtual machine è un programma che permette di gestire e creare un ambiente virtuale per eseguire un ulteriore sistema operativo, che l’utente può adoperare contemporaneamente a quello che ha avviato il computer.
Per altre informazioni sulle macchine virtuali.
Esistono diversi tipi di virtualizzazione, i principali sono:
- emulazione assistita l’hardware viene emulato così il sistema operativo opsitato non vede lo stesso hardware del computer ma dei componenti e periferiche compatibili. Il programma Bochs usa l’emulazione.
- paravirtualizzazione la virtual machine non simula l’hardware però prevede l’uso di API e il sistema operativo ospitato deve essere modificato per poter interagire con le API. Xen offre la virtualizzazione in questo modo.
- Virtualizzazione nativa o full virtualization la macchina virtuale vede l’hardware sottostante, solo alcuni componenti vengono emulati. Il sistema operativo ospitato non deve essere modificato per essere virtualizzato. Qemu (con kqemu o kvm) è un software che usa questa tecnica ed anche VmWare.