Una macchina virtuale è un tipo di applicazione informatica usata per creare un ambiente virtuale, che viene indicato come . La virtualizzazione permette all'utente di vedere l'infrastruttura di una rete attraverso un processo di aggregazione. Virtualizzazione può anche essere utilizzato per eseguire più sistemi operativi contemporaneamente. Con l'aiuto di una macchina virtuale, l'utente può utilizzare il software si trova alla piattaforma informatica.
Ci sono diversi tipi di macchine virtuali. Più comunemente, il termine è usato per riferirsi a hardware software della macchina virtuale, noto anche come un hypervisor
o
Virtual Machine Monitor . Questo tipo di software della macchina virtuale permette di eseguire più esecuzioni identiche su un computer. A sua volta, ciascuna di queste esecuzioni esegue un sistema operativo. Questo permette a più applicazioni di essere eseguito su sistemi operativi diversi, anche quelli che non erano originariamente destinati. Attraverso l'uso del software hardware della macchina virtuale, l'utente dispone di una macchina apparentemente privato con hardware completamente funzionale che è separato dagli altri utenti. Hardware software della macchina virtuale rende possibile per gli utenti di avviare e riavviare le loro macchine in fretta, dal momento che attività quali l'inizializzazione hardware non sono necessarie.
macchina virtuale può anche riferirsi al software applicativo macchina virtuale. Con questo software, l'applicazione è isolata dal computer in uso. Questo software è destinato ad essere utilizzato su un numero di piattaforme di computer. Ciò rende necessario creare diverse versioni dello stesso software per diversi sistemi operativi e computer. Java Virtual Machine è un ben noto esempio di applicazione della macchina virtuale. Una macchina virtuale può essere anche un ambiente virtuale, che è anche conosciuto come un server
privata virtuale . Un ambiente virtuale viene utilizzata per l'esecuzione di programmi a livello utente. Pertanto, è utilizzato esclusivamente per le applicazioni e non per i conducenti o kernel del sistema operativo.
Una macchina virtuale può essere anche un gruppo di computer che lavorano insieme per creare una macchina più potente. In questo tipo di macchina virtuale, il software rende possibile per un ambiente ad essere formato in tutto diversi computer. Ciò fa apparire per l'utente finale, come se lui o lei sta utilizzando un singolo computer, quando ci sono in realtà numerosi computer sul luogo di lavoro.