Skip to main content

Quali sono i diversi tipi di macchine virtuali?

Esistono due tipi principali di macchine virtuali.Uno, che viene chiamato una macchina virtuale di sistema, viene utilizzato per imitare tutti i processi e i componenti di un vero computer.L'altro, noto come una macchina virtuale di processo, viene utilizzato per eseguire solo una singola applicazione e scompare quando l'applicazione è chiusa.

Le macchine virtuali di sistema consentono a una persona di utilizzare un singolo server come se fosse molti computer diversi.Utilizzando questo tipo di tecnologia, una macchina può essere riconfigurata in diversi modi.Ognuna di queste riconfigurazioni è completamente isolata dagli altri sistemi e può fungere da computer indipendente, anche se ognuna di esse esiste sulla stessa macchina fisica.Questo isolamento significa che se un sistema si blocca, è possibile utilizzare le altre macchine virtuali.

Utilizzo di macchine virtuali di sistema consente anche a un utente di eseguire più sistemi operativi sulla stessa macchina.Ciò consente a un utente di eseguire programmi disponibili solo su un tipo di sistema operativo.Inoltre, consente di testare un programma su più piattaforme senza cambiare macchina.

A seconda delle esigenze degli utenti, le macchine virtuali di sistema possono essere configurate per eseguire come se avessero una varietà di diversi tipi di hardware.All'interno di ogni macchina virtuale c'è una scheda madre virtuale, un processore virtuale, una scheda di acceleratore di grafici video virtuali e tutti gli altri componenti trovati all'interno di un computer fisico.Il computer virtuale può anche essere configurato per utilizzare l'hardware sul sistema fisico come se fosse stato realizzato a diverse specifiche.Esistono tante configurazioni diverse di macchine virtuali di sistema quante sono le configurazioni di server di computer fisici.

Le macchine virtuali di processo vengono utilizzate per eseguire un singolo programma in isolamento dal sistema operativo del computer fisico.Ciò consente a un utente di eseguire un programma che potrebbe altrimenti essere incompatibile con il normale sistema operativo.Ogni macchina virtuale di processo viene creata per eseguire un programma specifico ed esiste solo mentre il programma è in esecuzione.La chiusura del programma che sta eseguendo farà scomparire una macchina virtuale di processo e l'apertura di nuovo del programma creerà una nuova macchina virtuale.