QEMU是一套由Fabrice Bellard所编写的模拟处理器的自由软件。它与Bochs,PearPC近似,但其具有某些后两者所不具备的特性,如高速度及跨平台的特性。经由kqemu这个开源的加速器,QEMU能模拟至接近真实电脑的速度。
QEMU有两种主要运作模式: * User mode模拟模式,亦即是使用者模式。QEMU能启动那些为不同中央处理器编译的Linux程序。而Wine及Dosemu是其主要目标。 * System mode模拟模式,亦即是系统模式。QEMU能模拟整个电脑系统,包括中央处理器及其他周边设备。它使得为系统源代码进行测试及除错工作变得容易。其亦能用来在一部主机上虚拟数部不同虚拟电脑。QEMU的主体部份是在GPL下发布的,而其系统模式模拟与kqemu加速器则是在GPL下发布。使用kqemu可使QEMU能模拟至接近实机速度,但其在虚拟的操作系统是 Microsoft Windows 98或以下的情况下是无用的。
优点:不用修改guest os,使用方便;可以支持win2000作为guest OS,支持win98/2k/xp作为host OS 缺点:virtualization模块不开源,以二进制代码发布;速度不是太理想,例如在guest OS里面运行wine+superpi就有问题 速度:模拟方式-1/5~1/10;虚拟方式-接近全速 适用场合:主要用于替代vmware的场合,在桌面环境上运行guest OS,如对新的linux发行版的评估、学习等。 |