QEMU
Emulates a wide range of hardware platforms on x86-based PCs, enabling virtualization and testing
&
+ | Full-system emulation | Run operating systems for any machine, on any supported architecture |
---|---|---|
+ | Virtualization | Run KVM and Xen virtual machines with near-native performance |
+ | Dynamic binary translation | Emulate different processor architectures, enabling users to run software designed for one architecture on a different one |
+ | Hardware and device models | Provide various hardware and device models for the virtual machine |
+ | Cross-compilation | Enable fast cross-compilation and cross-debugging |
+ | Rich and complex API | Provide a rich and complex API for managing virtual machines |
+ | Hypervisor support | Support various hypervisors including KVM, Xen, HVF, WHPX, and NVMM |
+ | Network emulation | Support a variety of network emulation techniques |
+ | Snapshot and restore | Users can create snapshots of their computers, enabling quick rollback to previous states and easy experimentation |
+ | Live migration | Support live migration of virtual machines between physical hosts |
+ | Self-modifying code support | Support self-modifying code and precise exceptions |
- | Performance Overhead | Full system emulation can lead to higher resource consumption and performance bottlenecks, especially for compute-intensive tasks |
- | Complexity | Higher level of technical expertise required compared to other virtualization solutions |
- | Lack of 3D Support | Does not support 3D graphics |
- | Slow Execution | Slower in executing tasks compared to hardware-assisted virtualization solutions like KVM |
- | No Native Support for Certain Architectures | May not provide native support for all architectures, which can limit its compatibility with some systems |
System Requirements
Not available, but we appreciate help! You can help us improve this page by contacting us.
Developer
Written in
C, C++, Python, Shell
Initial Release
February 2003
Alternatives
Virtualization tool
Podman Desktop Docker Vagrant Apache Mesos VirtualBox
Emulator
No alternative software available under 'Emulator' category.
Podman Desktop Docker Vagrant Apache Mesos VirtualBox
Emulator
No alternative software available under 'Emulator' category.