Un hyperviseur est un logiciel qui permet d’exécuter plusieurs systèmes d’exploitation en parallèle sur une seule machine physique. Chaque système d’exploitation virtuel s’appelle une machine virtuelle (VM). L’hyperviseur se charge de partager les ressources matérielles (processeur, mémoire, disque, carte réseau, etc.) entre ces différentes machines virtuelles, tout en les isolant les unes des autres.
L’hyperviseur de type 1 s’installe directement sur le matériel de l’ordinateur, sans passer par un système d’exploitation hôte. Il devient ainsi le premier niveau de contrôle du matériel, et gère ensuite les machines virtuelles.
L’hyperviseur de type 2 s’installe au-dessus d’un système d’exploitation existant (Windows, Linux ou macOS). Il fonctionne comme un programme classique, qui crée et gère des machines virtuelles dans des fenêtres.
| Critère | Type 1 (Bare Metal) | Type 2 (Hébergé) |
|---|---|---|
| Installation | Directement sur le matériel | Sur un système d’exploitation |
| Performance | Excellente | Moyenne |
| Sécurité | Très élevée | Moyenne |
| Complexité | Plus difficile à mettre en place | Très simple |
| Usage principal | Serveurs, cloud, production | Formation, tests, usage personnel |
| Exemples | Hyper-V, ESXi, KVM | VirtualBox, VMware Workstation |
Type 1 : Bare Metal
-------------------
Matériel physique
│
└── Hyperviseur
├── VM Windows
├── VM Linux
└── VM Serveur
Type 2 : Hébergé
----------------
Matériel physique
│
└── Système d’exploitation (Windows / Linux)
└── Hyperviseur (VirtualBox, VMware…)
├── VM Windows
└── VM Linux