QEMU emulates a complete machine in software, so an operating system or binary built for one CPU architecture runs on a host with a different one. With no hardware virtualization it emulates everything; paired with KVM or Xen it hands the CPU to the hypervisor and runs guests at near-native speed. This is the engine underneath much of the Linux virtualization stack.
- Complete machine emulation in software
- Userspace API virtualization for Linux and BSD
- Works with Xen and KVM hypervisors
- Stable command line interface and monitor API

























