Skip to main content

Cos'è la virtualizzazione della CPU?

La virtualizzazione della CPU coinvolge una singola CPU che agisce come se fosse due CPU separate.In effetti, questo è come eseguire due computer separati su una singola macchina fisica.Forse il motivo più comune per farlo è eseguire due diversi sistemi operativi su una macchina.

La CPU, o unità di elaborazione centrale, è probabilmente il componente più importante del computer.È la parte del computer che esegue fisicamente le istruzioni delle applicazioni che funzionano sul computer.La CPU è spesso conosciuta semplicemente come un chip o microchip.

Il modo in cui la CPU interagisce con le applicazioni è determinato dal sistema operativo dei computer.I sistemi operativi più noti sono Microsoft Windows , Mac Os e vari sistemi open source sotto il banner Linux.In linea di principio una CPU può gestire solo un sistema operativo alla volta.È possibile installare più di un sistema su un disco rigido dei computer, ma normalmente solo uno può essere in esecuzione alla volta.

Lo scopo della virtualizzazione della CPU è far funzionare una CPU nello stesso modo in cui si eseguirebbero due CPU separate.Una spiegazione molto semplificata di come viene fatto è che il software di virtualizzazione è impostato in un modo in cui esso e da solo comunica direttamente con la CPU.Tutto il resto che accade sul computer passa attraverso il software.Il software quindi divide le sue comunicazioni con il resto del computer come se fosse collegato a due diverse CPU.

Un uso della virtualizzazione della CPU è quello di consentire l'esecuzione di due diversi sistemi operativi contemporaneamente.Ad esempio, un computer Apple potrebbe utilizzare la virtualizzazione per eseguire una versione di Windows Inoltre, consentire all'utente di eseguire applicazioni Windows -Soonly.Allo stesso modo un computer a base di Linux potrebbe eseguire Windows attraverso la virtualizzazione.È anche possibile utilizzare la virtualizzazione della CPU per eseguire Windows su un Mac o PC Linux o per eseguire Mac OS e Linux allo stesso tempo.

Un altro vantaggio della virtualizzazione è quello di consentire a un singolo computer di essere utilizzato da più persone contemporaneamente.Funzionerebbe da una macchina con una CPU che esegue un software di virtualizzazione e la macchina si collega quindi a più scrivanie, ognuna con una tastiera, un mouse e un monitor.Ogni utente eseguirebbe quindi la propria copia del sistema operativo tramite la stessa CPU.Questo set-up è particolarmente popolare in luoghi come le scuole nei mercati in via di sviluppo in cui i budget sono stretti.Funziona meglio in cui gli utenti eseguono principalmente applicazioni con richieste di elaborazione relativamente basse come la navigazione Web e l'elaborazione delle testi. La virtualizzazione della CPU non dovrebbe essere confusa con il multitasking o l'hyperthreading.Il multitasking è semplicemente l'atto di eseguire più di un'applicazione alla volta.Ogni moderno sistema operativo consente di eseguire questo su una singola CPU, sebbene tecnicamente venga trattata solo un'applicazione in qualsiasi momento particolare.Hyperthreading è il luogo in cui le CPU compatibili possono eseguire applicazioni appositamente scritte in un modo che svolge due azioni allo stesso tempo.