La virtualizzazione implica la creazione e l'esecuzione di un'istanza virtuale di un dispositivo o di una risorsa. Un utilizzo comune della virtualizzazione consiste nell'eseguire più sistemi operativi su una macchina fisica. Ciò offre una maggiore flessibilità e risparmi sui costi, soprattutto laddove i dispositivi remoti possono essere condivisi.