What is QEMU?
QEMU is a free and open-source hosted hypervisor that performs hardware virtualization, enabling users to run a variety of unmodified guest operating systems. It utilizes dynamic binary translation to emulate central processing units and provides a comprehensive set of device models, allowing for full-system emulation across various architectures.
Highlights
- Full-system emulation: Run operating systems for any machine, on any supported architecture
- User-mode emulation: Run programs for another Linux/BSD target, on any supported architecture
- Virtualization: Run KVM or Xen virtual machines
- Accelerated mode: Supports a mixture of binary translation (for kernel code) and native execution (for user code)
- CPU emulation: Allows applications compiled for one architecture to be run on another
Platforms
- Mobile iPhone
- Web
- Desktop Mac
- Desktop Windows
- On-Premise Linux
- Desktop Chromebook
- Cloud, SaaS, Web-based
- BSD
- Mobile iPad
- Linux
- Mac
- Desktop Linux
- Windows
- Mobile Android
- On-Premise Windows
Languages
- English
Features
Command line interface
Lightweight
GPU Acceleration
Portable
Virtualization
Support for scripting
User mode emulation