Hypervisor

In informatica l'hypervisor (in italiano conosciuto come ipervisore), conosciuto anche come virtual machine monitor (VMM), è il componente centrale e più importante di un sistema basato sulle macchine virtuali. Un computer sul quale venga eseguito un hypervisor che a sua volta controlla una o più macchine virtuali è detto macchina host, e ogni macchina virtuale è detta macchina guest. Il compito di un hypervisor è quello di presentare all'utente i sistemi operativi delle macchine guest e di gestire la loro esecuzione. Grazie ad un hypervisor, su una macchina host possono essere in esecuzione contemporaneamente diverse macchine guest, su ognuna delle quali può girare un sistema operativo diverso che ha il controllo sulle risorse hardware virtualizzate rese disponibili dall'hypervisor. Questo tipo di virtualizzazione è diversa dalla virtualizzazione a livello di sistema operativo, dove tutte le istanze (dette anche container) devono essere eseguite in un unico kernel. Il termine inglese hypervisor è un rafforzativo di supervisor, usato tradizionalmente per il kernel di un sistema operativo. In altre parole si vuole indicare che un hypervisor è il supervisor di un supervisor. Il termine è nato approssimativamente nel 1970[1], mentre prima si usava il termine Control Program.

  1. ^ (EN) How did the term "hypervisor" come into use?, su programmers.stackexchange.com.