it.phhsnews.com


it.phhsnews.com / Che cos'è un hypervisor della macchina virtuale?

Che cos'è un hypervisor della macchina virtuale?


Gli hypervisor sono ciò che rende possibili le macchine virtuali e non sono più solo per i server. Probabilmente ne usi uno ogni giorno e non lo sai nemmeno. Se non lo usi ora, lo farai nel prossimo futuro.

Un hypervisor è un software che esiste al di fuori di un sistema operativo guest per intercettare i comandi inviati all'hardware del computer. Il termine "hypervisor" deriva dai diversi livelli di un kernel dei sistemi operativi; esegue azioni con maggiore autorità rispetto al livello "supervisore", quindi iper -visor.

Immagine tramite striatic su Flickr

Nozioni di base sull'ipervisore

Un hypervisor è anche noto come Virtual Machine Manager (VMM) e il suo unico scopo è consentire a più "macchine" di condividere una singola piattaforma hardware. I sistemi operativi sono progettati in modo da avere una relazione uno-a-uno con l'hardware su cui sono in esecuzione, ma con processori multi-core e multi-thread e quantità ridondanti di RAM, l'esecuzione multipla in una volta è un gioco da ragazzi.

L'hypervisor separa il sistema operativo (OS) dall'hardware assumendosi la responsabilità di consentire ad ogni ora operativa del sistema operativo con l'hardware sottostante. Agisce come un agente del traffico per consentire il tempo di utilizzare CPU, memoria, GPU e altro hardware. Ogni sistema operativo controllato dall'hypervisor è denominato sistema operativo guest e, se presente, il sistema operativo dell'hypervisor viene chiamato sistema operativo host. Poiché si frappone tra il SO guest e l'hardware, puoi avere tanti SO diversi come il tuo sistema può gestire; puoi persino avere diversi tipi (ad es. Windows, OS X, Linux).

La separazione hardware e software si rivela essere anche utile per la portabilità. Poiché l'hypervisor funge da intermediario, è molto più semplice spostarsi da un computer all'altro senza dover installare nuovi driver o aggiornare il SO guest. Potresti averlo notato se hai preso le VM virtuali e le hai messe su un altro computer. Per il sistema operativo guest, non ci sono cambiamenti evidenti, anche se il sistema operativo e l'hardware dell'host potrebbero essere completamente diversi.

Un altro importante vantaggio della virtualizzazione di un sistema operativo è la sicurezza. Se si desidera testare software che potrebbe essere dannoso per il proprio computer, si consiglia di testarlo su una macchina virtuale anziché sul sistema operativo host. Se il sistema operativo guest viene infettato e pieno di virus, non influisce sui file sul sistema operativo host, a meno che le cartelle condivise o un bridge di rete non li colleghino. I due sistemi operativi sono completamente separati l'uno dall'altro e non hanno conoscenza reciproca dell'esistenza, il che rende sicuro il computing.

Alcuni hypervisor famosi sono VMware ESXi, Xen, Microsoft Hyper-V, VMware Workstation, Oracle Virtualbox e Microsoft VirtualPC. Tutti questi consentono all'utente di virtualizzare uno o più sistemi operativi su un singolo componente hardware.

Diversi tipi di hypervisor

Gli hypervisor possono essere suddivisi in due tipi principali:

  • Type 1 , aka naked metal, è un hypervisor che si installa direttamente su un computer. Non esiste un sistema operativo host e l'hypervisor ha accesso diretto a tutto l'hardware e alle funzionalità. I motivi principali per installare un hypervisor di tipo 1 consiste nell'eseguire più sistemi operativi sullo stesso computer senza il sovraccarico di un sistema operativo host o sfruttare la portabilità e l'astrazione dell'hardware. Bare metal viene spesso utilizzato per i server a causa della loro sicurezza e portabilità per passare dall'hardware all'hardware in caso di crash. Buoni esempi di hypervisor di tipo 1 sono VMware ESXi, Citrix XenServer e Microsoft Hyper-V.
  • Tipo 2 , a.k.a. ospitato, è ciò che la maggior parte delle persone probabilmente conosce quando si tratta di virtualizzare i sistemi operativi. Gli hypervisor ospitati richiedono un sistema operativo host e sono spesso trattati come software installato all'interno dell'host. Il tipo 2 può ancora eseguire più sistemi operativi alla volta, ma non ha accesso diretto all'hardware e quindi ha un sovraccarico maggiore durante l'esecuzione di un guest. Ciò significa che il SO guest non funzionerà al massimo delle sue potenzialità e se l'host si blocca, non avrai nemmeno accesso ai tuoi ospiti. Gli hypervisor di tipo 2 sono la soluzione ideale quando devi testare più sistemi operativi in ​​Windows, OS X o Linux. Buoni esempi sono VMWare Workstation, VMware Parallels, Oracle Virtualbox e Microsoft VirtualPC.

Hypervisor of the Future

Oggi la maggior parte degli hypervisor viene utilizzata per distribuzioni di server su larga scala o per gli utenti finali che eseguono applicazioni legacy o provano un sistema operativo diverso. C'è già stato qualche cambiamento in questo modo di pensare con le attuali versioni di Android e le voci di Windows 8.

Android utilizza un kernel Linux per l'interazione con hardware e servizi di background, e quindi usa una macchina virtuale chiamata Dalvik per eseguire software che l'utente interagisce con. Nonostante non consenta a un utente di eseguire più sistemi operativi contemporaneamente, Android è molto simile a un hypervisor di tipo 1. L'host Linux sottostante è completamente trasparente per l'utente finale, a meno che non si esegua il root del telefono e si desideri interagire con esso.

Si dice che Windows 8 funzioni interamente come sistema operativo guest su Hyper-V di Microsoft. Hyper-V si assumerà la responsabilità di gestire l'hardware e svolgere attività in background quali backup e controlli del file system. Simile ad Android, questo ti permetterebbe di avere una portabilità, una flessibilità e una sicurezza migliori all'interno del tuo sistema operativo. Per non parlare del fatto che renderebbe l'installazione di Windows 8 completamente portatile in modo che tu possa portarla con te da un computer all'altro.

I server Web continueranno a sfruttare gli hypervisor per massimizzare l'utilizzo dell'hardware e contenere i costi. Se hai condiviso il web hosting tramite un popolare web host, probabilmente sei già su un hypervisor di tipo 1 e non lo sai. Con un buon hardware server, gli hypervisor bare metal possono spingere i limiti tipicamente con un unico sistema operativo installato, letteralmente a migliaia disponibili. Questo non solo consente di risparmiare denaro quando si tratta di acquistare l'hardware, ma anche il raffreddamento e la potenza sono ridotti a una piccola parte di ciò che usava per gestire la stessa quantità di macchine.


Come rimuovere l'opzione

Come rimuovere l'opzione "Disinstalla" dal menu Start di Windows 10

Windows 10 ha aggiunto un'opzione per disinstallare le app con il tasto destro del mouse nel menu Start. Se ti capita di selezionare questa opzione accidentalmente, o se condividi il tuo computer e vuoi impedire ad altri di disinstallare le app per sbaglio, ecco come disattivare questa funzione. Il menu Start di Windows 10 è cambiato molto rispetto alle versioni precedenti, e ci sono tutti i tipi di nuovi trucchi per personalizzarlo.

(how-to)

Come abilitare

Come abilitare "System UI Tuner" di Android per l'accesso a Funzionalità sperimentali

A partire da Marshmallow, Google ha incluso un nuovo menu di impostazioni nascoste con funzionalità sperimentali. Questo menu, chiamato System UI Tuner, è un ottimo modo per accedere a strumenti che potrebbero non essere ancora pronti per essere definiti "stabili", ma sono un ottimo modo per vedere le possibili caratteristiche imminenti.

(how-to)