ACRN Hypervisor vs KVM
ACRN Hypervisor
projectacrn.orgKVM
linux-kvm.orgSide by side
| Figure | ACRN Hypervisor | KVM |
|---|---|---|
| Price from | Free | Free |
| Free plan | Yes | Yes |
| Free trial | — | — |
| Open source | — | Yes |
| Linux | Yes | Yes |
| API | — | Yes |
| Self-hosted | Yes | Yes |
| Plans published | 1 | 3 |
| Spec score · Server Virtualization Software | 8.0 (#7) | 8.5 (#2) |
| Spec score · Hypervisor Software | 8.0 (#13) | 8.6 (#4) |
| Guest operating systems | The site says guest VMs can run Linux, Windows, or an RTOS such as Zephyr. | KVM can host many operating systems, with Linux, Windows and BSD guests commonly supported through the QEMU/KVM stack. |
| Virtualization | ACRN includes CPU, I/O, and networking virtualization, with I/O mediators for sharing graphics and audio functions across VMs. | KVM is a full virtualization solution for Linux on x86 hardware with Intel VT or AMD-V extensions. |
Plans
KVM
- KVM open-source softwareFree
- KVM open-source softwareFree
- KVM commercial supportPriced on request
In their own words
ACRN Hypervisor
ACRN Hypervisor is a free, open-source Type 1 hypervisor stack for embedded IoT development. It runs directly on Intel x86 bare-metal hardware and supports Linux, Windows and RTOS guests such as Zephyr; the project also lists VxWorks, Xenomai, Celadon and Android. CPU, I/O and networking virtualization are included, with I/O mediators for sharing graphics and audio across virtual machines. Resource partitioning is designed for safety-critical and non-safety-critical domains to coexist on one system-on-chip. The ACRN Device Model provides virtual device emulation. The project describes a codebase under 40K lines and reports low latency, fast boot times and responsive hardware communication. ACRN uses the BSD 3-Clause license, offers a command-line management interface and supports nested virtualization. Source code is maintained in a public GitHub repository with online documentation. Community help is available through mailing lists, IRC channels and monthly technical meetings.
KVM
KVM is an open-source virtualization solution for Linux hosts with Intel VT or AMD-V extensions. It runs multiple virtual machines using unmodified Linux or Windows images, each with virtualized hardware such as a network card, disk, and graphics adapter. The documented capabilities include live migration, nested guests, CPU and PCI hotplug, virtio devices, and device assignment; snapshots and GPU acceleration are also listed. KVM’s kernel component is part of mainline Linux, while its userspace component is part of mainline QEMU. Linux distributions commonly package the required modules and tools, and Windows guest drivers are available separately. Documented processor coverage includes Intel, AMD, ARM, PowerPC, and 64-bit S390 systems. KVM can be used with upper layers including QEMU, libvirt, OpenStack, and oVirt. It is available for Linux and self-hosted use, and the listed plan is free. The host must have Intel VT or AMD-V virtualization extensions.