L'hyperviseur KVM, une couche de virtualisation des machines virtuelles basées sur le noyau (KVM), est une technologie de virtualisation libre et gratuite de la distribution Linux.
Un hyperviseur est un programme qui permet à plusieurs systèmes d'exploitation de partager un seul hôte matériel. Dans KVM, le noyau Linux agit comme un hyperviseur de type 2, ce qui simplifie la gestion et améliore les performances dans les environnements virtualisés. L'hyperviseur crée des environnements de machines virtuelles (VM) et coordonne les demandes de processeur, de mémoire, de disque dur, de réseau et d'autres ressources par le biais du système d'exploitation hôte. KVM a besoin d'un processeur qui prend en charge les extensions de virtualisation matérielle afin d'être connecté aux OS invités. KVM est fourni avec le système d'exploitation (OS) Linux depuis 2007 et peut être installé avec le noyau Linux. KVM peut être utilisé avec de nombreux systèmes d'exploitation invités, notamment Solaris (Berkeley Software Distribution), Solaris et Windows. En outre, une version modifiée de QEMU ("Quick Emulator") peut utiliser KVM pour exécuter Mac OS X.