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 ne usi uno 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 an kernel dei sistemi operativi ; esegue azioni con più autorità rispetto al livello di supervisore, quindi, iper -mirino.
Immagine via striato su Flickr
Nozioni di base sull'hypervisor
Un hypervisor è anche noto come Virtual Machine Manager (VMM) e il suo unico scopo è consentire a più macchine di condividere un'unica 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à ridicole di RAM, eseguire più contemporaneamente è un gioco da ragazzi.
L'hypervisor separa il sistema operativo (SO) dall'hardware assumendosi la responsabilità di consentire a ciascun sistema operativo in esecuzione il tempo con l'hardware sottostante. Agisce come un poliziotto del traffico per consentire il tempo di utilizzare CPU, memoria, GPU e altro hardware. Ogni sistema operativo controllato dall'hypervisor è chiamato SO guest e il sistema operativo dell'hypervisor, se presente, è chiamato OS host. Poiché si trova tra il SO guest e l'hardware, puoi avere tanti SO guest diversi quanti ne può gestire il tuo sistema; puoi anche avere diversi tipi (ad esempio Windows, OS X, Linux).
La separazione tra hardware e software si rivela utile anche per la portabilità. Poiché l'hypervisor funge da intermediario, è molto più semplice passare da un computer all'altro senza dover installare nuovi driver o aggiornare il sistema operativo guest. Potresti averlo notato se hai preso le tue macchine virtuali Virtualbox e le hai messe su un computer diverso. Per il sistema operativo guest, non vi è alcun cambiamento evidente anche se il sistema operativo host e l'hardware potrebbero essere completamente diversi.
Un altro importante vantaggio della virtualizzazione di un sistema operativo è la sicurezza. Se desideri testare software che potrebbe essere dannoso per il tuo computer, ti consigliamo di testarlo su una macchina virtuale piuttosto che sul tuo sistema operativo host. Se il sistema operativo guest viene infettato e pieno di virus, non influirà sui file sul sistema operativo host, a meno che le cartelle condivise o un bridge di rete non colleghino i due. I due sistemi operativi esistono completamente separati l'uno dall'altro e non conoscono l'esistenza l'uno dell'altro, il che rende l'informatica sicura.
gioca ai giochi di windows su mac
Alcuni hypervisor popolari sono VMware ESXi, Xen, Microsoft Hyper-V, VMware Workstation, Oracle Virtualbox e Microsoft VirtualPC. Tutti questi consentono a un 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:
- › Come trovare il tuo Spotify Wrapped 2021
- › 5 siti Web che ogni utente Linux dovrebbe aggiungere ai segnalibri
- › Funzioni e formule in Microsoft Excel: qual è la differenza?
- › La cartella del computer è 40: come la star di Xerox ha creato il desktop
- › Cyber Monday 2021: le migliori offerte Apple
- › Cyber Monday 2021: le migliori offerte tecnologiche
- Come accedere al pannello dei vecchi programmi di disinstallazione su Windows 10
- Come aggiungere i moduli del Centro di controllo alla barra dei menu su Mac
- Cosa fanno i tuoi tasti funzione in Chrome DevTools
- Cosa sono i framework di realtà aumentata ARCore e ARKit?
- Perché i giochi sono più lenti con la batteria anche con un piano di alimentazione ad alte prestazioni selezionato?
- Come ripristinare o modificare l'aspetto predefinito del testo per le icone del desktop di Windows 10?
Hypervisor del futuro
La maggior parte degli hypervisor oggi viene utilizzata per distribuzioni di server su larga scala o per consentire agli utenti finali di eseguire app legacy o provare un sistema operativo diverso. C'è già stato qualche cambiamento a questo modo di pensare, tuttavia con le versioni attuali di Android e le voci su Windows 8.
Android utilizza un kernel Linux per l'interazione con l'hardware e i servizi in background, quindi utilizza una macchina virtuale chiamata Dalvik per eseguire il software con cui l'utente interagisce. 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 SO guest su Hyper-V di Microsoft. Hyper-V si assumerà la responsabilità della gestione dell'hardware e dell'esecuzione di attività in background come backup e controlli del file system. Simile ad Android, ciò ti consentirebbe di avere una migliore portabilità, flessibilità e sicurezza all'interno del tuo sistema operativo. Per non parlare del fatto che renderebbe la tua installazione di Windows 8 completamente portatile in modo da poterla portare 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 l'hosting web tramite un host web popolare, molto probabilmente sei già su un hypervisor di tipo 1 e non lo sapevi. Con un buon hardware per server, gli hypervisor bare metal possono superare i limiti dall'avere un solo sistema operativo installato, a letteralmente migliaia disponibili. Ciò non solo consente di risparmiare denaro quando si tratta di acquistare hardware, ma anche il raffreddamento e l'alimentazione sono ridotti a una piccola frazione rispetto a prima per eseguire la stessa quantità di macchine.
LEGGI SUCCESSIVO