Система состоит из загружаемого модуля для ядра и пользовательского компонента. Ее разработка финансируется начинающей израильской компанией Qumranet. KVM появилась совсем недавно - в октябре, но ей удалось привлечь внимание разработчиков ядра благодаря своей компактности и простоте. Xen, претендующая на включение в ядро Linux уже на протяжении примерно 2 лет, представляет собой внешний гипервизор, требующий модификации гостевых операционных систем для обеспечения совместимости с ним. KVM же разработана в качестве компонента Linux и пользуется собственным планировщиком и механизмом управления памятью ОС. На хост-системе Linux с KVM могут исполняться виртуальные машины с немодифицированными копиями Linux и Windows. Правда, в отличие от Xen, KVM не поддерживает "пара-виртуализацию", технологию, позволяющую гостевым системам работать почти с такой же скоростью, как и невиртуализованным. Кроме того, KVM нуждается для работы в технологиях поддержки виртуализации, реализуемых последними моделями процессоров Intel и AMD, тогда как Xen может обходиться и без них.