VirtualBox ist eine Softwareanwendung, die auf Ihrem Betriebssystem ausgeführt wird. Es kann die Funktionen Ihres Betriebssystems und Ihrer Hardware nutzen, um die Virtualisierung zu beschleunigen. Die VirtualBox-Software muss weiterhin ausgeführt werden, damit die virtualisierten Systeme betriebsbereit bleiben.
Xen ist eine Unterklasse von Betriebssystemen, die als Hypervisor bezeichnet wird. Es handelt sich um ein Betriebssystem, das nur Virtualisierung bietet. Es verlagert die Verwaltungsfunktionen auf ein separates Verwaltungsbetriebssystem, das als "dom0" bezeichnet wird, normalerweise Linux. Das Verwaltungsbetriebssystem stellt Treiber für die physische Hardware bereit.
VMWare bietet mehrere Produkte an. VMWare Workstation funktioniert wie VirtualBox, während VMWare ESX ein Xenvis ähnlicher Hypervisor ist. Ein wesentlicher Unterschied zu Xen besteht darin, dass ESX eigene Hardwaretreiber bereitstellt und daher nur eine eingeschränkte Hardwareunterstützung bietet.
KVM ist ein Projekt, das dem Linux-Kernel einen Hypervisor hinzufügt. Da KVM einen Hypervisor verwendet, muss dieser nicht auf dieselbe Weise wie VirtualBox ausgeführt werden. Während KVM ein Hypervisor wie Xen und ESX ist, ist es gleichzeitig ein Linux-Kernel und ein Betriebssystem für sich.
Es sollte beachtet werden, dass die Aufnahme von KVM in Linux oft als allgemein anerkannter "gesegneter Weg nach vorne" missverstanden wird. Das KVM-Projekt wird offiziell unter Linux unterstützt, da es sich um eine Linux-Kernel-Modifikation handelt, während Xen und ESX völlig separate Betriebssysteme sind.