Cos'è la virtualizzazione hardware?
La virtualizzazione dell'hardware è un sistema che utilizza un processore per agire come se si trattasse di più computer diversi. Questo ha due scopi principali. Uno è eseguire diversi sistemi operativi sullo stesso hardware. L'altro è consentire a più di un utente di utilizzare il processore contemporaneamente. Sebbene ci siano vantaggi logistici e finanziari nella virtualizzazione dell'hardware, ci sono ancora alcune limitazioni pratiche.
Il nome virtualizzazione hardware viene utilizzato per coprire una gamma di tecnologie simili che svolgono la stessa funzione di base. A rigor di termini, dovrebbe essere chiamato virtualizzazione assistita da hardware. Questo perché il processore stesso esegue parte del lavoro di virtualizzazione. Ciò è in contrasto con le tecniche basate esclusivamente sul software.
Entrambi i principali produttori di processori o "chip" hanno i propri setup di virtualizzazione hardware. Intel è noto come Intel® VT o IVT. Il sistema Advanced Micro Devices è noto come AMD-V ™. Altri nomi usati includono virtualizzazione accelerata, macchina virtuale hardware o virtualizzazione nativa.
L'uso principale della virtualizzazione hardware è consentire a più utenti di accedere al processore. Ciò significa che ogni utente può avere un monitor, una tastiera e un mouse separati ed eseguire il proprio sistema operativo in modo indipendente. Per quanto riguarda l'utente, eseguiranno effettivamente il proprio computer. Questa configurazione può ridurre notevolmente i costi in quanto più utenti possono condividere lo stesso hardware principale.
Qualcuno che accede a un computer attraverso la virtualizzazione dell'hardware può dire di eseguire un desktop virtuale. Esiste il rischio che ciò possa causare confusione. Questo perché la frase desktop virtuale viene anche utilizzata per descrivere le funzionalità di alcuni sistemi operativi che consentono all'utente di espandere efficacemente il desktop su schermo oltre l'area visibile sullo schermo.
Esistono alcune limitazioni significative alla virtualizzazione dell'hardware. Uno è che richiede ancora un software dedicato per eseguire la virtualizzazione, il che può comportare costi aggiuntivi. Un altro è che, a seconda del modo in cui viene eseguita la virtualizzazione, potrebbe non essere facile aggiungere ulteriore potenza di elaborazione in un secondo momento come e quando è necessario.
Forse il più grande svantaggio è che, indipendentemente dall'efficienza della virtualizzazione, la massima potenza di elaborazione del chip non può essere superata. Ciò significa che deve essere suddiviso tra i diversi utenti. Se questo è un problema dipende dal tipo di applicazioni in esecuzione: il sistema è più adatto ad attività come la navigazione Web e l'elaborazione di testi rispetto ad attività come l'editing video che consumano più potenza del processore.