Un hyperviseur, également appelé gestionnaire de machine virtuelle (VMM – Virtual Machine Monitor), est une couche logicielle qui permet la création et l’administration de machines virtuelles (VM). Il s’exécute sur le serveur physique ou la machine hôte et fournit une couche d’abstraction entre le matériel physique et les machines virtuelles.
Les hyperviseurs de type 1, aussi appelés hyperviseurs sur matériel nu («∘bare metal∘»), s’exécutent directement sur l’infrastructure matérielle, ce qui se traduit par une réduction de la surcharge et par des capacités accrues. Ils sont généralement retenus pour la virtualisation de serveurs, les environnements à machines virtuelles multiples, ainsi que pour la virtualisation de postes de travail ou la distribution d’applications.
Les hyperviseurs de type 2 fonctionnent au-dessus d’un système d’exploitation hôte et sont, pour leur part, principalement utilisés sur des ordinateurs de bureau ou des portables, notamment pour tester des systèmes d’exploitation, exécuter des systèmes d’exploitation hérités ou couvrir d’autres besoins similaires.