Qemu is a generic and open source processor emulator and has two operating modes:
Full system emulation. In this mode, QEMU emulates a full system (for example a PC), including a processor and various peripherials. It can be used to launch different Operating Systems without rebooting the PC or to debug system code. Full system emulation is available for x86, PowerPC, Sparc32, Sparc64 with MIPS currently under development.
- User mode emulation (Linux host only). In this mode, QEMU can launch Linux processes compiled for one CPU on another CPU.
Note that QEMU has recently been updated from 0.7.2 to 0.8.0. Some of the command line parameters when running QEMU have changed quite a bit. Some of these pages may not reflect the new command line syntax yet.
We have split the documentation on Qemu into sections to stop it getting too unwieldy.