L'hypervisor KVM è il livello di virtualizzazione nella KVM (Kernel-based Virtual Machine), un'architettura di virtualizzazione open source gratuita per le distribuzioni Linux.
Un hypervisor è un programma che consente a più sistemi operativi di condividere un singolo host hardware. In KVM, il kernel Linux funge da Hypervisor di tipo 2, semplificando la gestione e migliorando le prestazioni negli ambienti virtualizzati. L'hypervisor crea ambienti di macchine virtuali (VM) e coordina le chiamate per processore, memoria, disco rigido, rete e altre risorse tramite il sistema operativo host. KVM richiede un processore con estensioni di virtualizzazione hardware per connettersi ai SO guest.
KVM è stato fornito in bundle con il sistema operativo (OS) Linux dal 2007 e può essere installato insieme al kernel Linux. Numerosi SO guest possono funzionare con KVM tra cui BSD (Berkeley Software Distribution), Solaris, Windows, Haiku, ReactOS, Plan 9 e AROS Research OS. Inoltre, una versione modificata di QEMU ("Quick Emulator") può utilizzare KVM per eseguire Mac OS X.