KVM (Kernel-based Virtual Machine) est un hyperviseur open source qui permet à un système d'exploitation d'accéder aux ressources matérielles d'un ordinateur et de les partager entre plusieurs invités virtuels. Il fonctionne en intégrant un noyau Linux avec des outils de virtualisation tels que QEMU. Lorsqu'un invité virtuel est lancé, KVM crée un conteneur qui s'exécute à l'intérieur du noyau et qui est isolé des autres invités virtuels. Chaque invité virtuel peut alors exécuter son propre système d'exploitation et accéder aux ressources matérielles de l'ordinateur. KVM permet aux utilisateurs de créer plusieurs machines virtuelles sur un seul serveur physique, ce qui leur permet d'utiliser plus efficacement leurs ressources matérielles et de réduire leurs coûts d'exploitation.