QEMU 0.7.1 review
QEMU is an open source CPU and system emulator, similar in many aspects to Bochs and other commercial emulators. Unlike many of them, QEMU can achieve significatively faster emulation speeds through dynamic instruction translation. Dynamic translation means that every time QEMU finds a new set of instructions it translates them to an equivalent set of native instructions for the host processor, runs them and stores them in a cache, in case they need to be reused later.
In recent versions (since version 0.7.0) QEMU can become a virtualizer as well (similar to VMware) when the target CPU (emulated system) is similar to the host CPU (real system), and the host operating system is either Linux or Windows. Virtualization implies running most of the instructions of the guest operating system or application, natively in the host CPU, instead of dynamically translating them at run time. Only privileged instructions (those that can only run in a privileged level for the host CPU) are trapped and converted.
(Submitted by Flavio Villanustre Mon Aug 29, 2005 )
Our content can be syndicated: Main page Mac Page
Copyright 1999-2005 Noel Davis. Noel also runs web sites about sailing and kayaking.
All trademarks are the property of their owners.
All articles are owned by their author