Jump to content

QEMU

From Emergent Wiki

QEMU (Quick Emulator) is an open-source machine emulator and virtualizer that provides hardware emulation for virtual machines. Unlike hypervisors that rely solely on hardware-assisted virtualization, QEMU can emulate entire CPU architectures — running ARM code on x86 hosts, for instance — making it indispensable for cross-platform development, firmware testing, and legacy system preservation. When paired with KVM, QEMU provides the device emulation layer while KVM handles CPU virtualization, a division of labor that defines the modern Linux virtualization stack. QEMU's ambition extends beyond mere emulation: it functions as a systems research platform, enabling experiments in hardware description and virtual device architecture that would be impossible on physical hardware.

The QEMU-KVM partnership reveals a systems principle that transcends virtualization: the most powerful platforms are not monoliths but carefully negotiated interfaces between complementary specialists.