本文主要介绍了qemu及其优缺点,包括应用实例。

qemu – 简介
 
QEMU是一套由Fabrice Bellard所编写的模拟处理器的自由软件。它与Bochs,PearPC近似,但其具有某些后两者所不具备的特性,如高速度及跨平台的特性。经由kqemu这个开源的加速器,QEMU能模拟至接近真实电脑的速度。QEMU有两种主要运作模式:

    * User mode模拟模式,亦即是使用者模式。QEMU能启动那些为不同中央处理器编译的Linux程序。而Wine及Dosemu是其主要目标。

    * System mode模拟模式,亦即是系统模式。QEMU能模拟整个电脑系统,包括中央处理器及其他周边设备。它使得为系统源代码进行测试及除错工作变得容易。其亦能用来在一部主机上虚拟数部不同虚拟电脑。QEMU的主体部份是在GPL下发布的,而其系统模式模拟与kqemu加速器则是在GPL下发布。具体版权信息可以参见http://www.nongnu.org/qemu/license.html

使用kqemu可使QEMU能模拟至接近实机速度,但其在虚拟的操作系统是 Microsoft Windows 98或以下的情况下是无用的。

qemu – 优点

   * 可以模拟 IA-32 (x86)个人电脑,AMD64个人电脑, MIPS R4000,升阳的 SPARC  sun3 与 PowerPC(PReP 及 Power Macintosh)架构
    * 支持其他架构,不论在主机或虚拟系统上(请参看QEMU主页以获取完整的清单)
    * 增加了模拟速度,某些程式甚至可以实时运行
    * 可以在其他平台上运行Linux的程式
    * 可以储存及还原运行状态(如运行中的程式)
    * 可以虚拟网络卡
    * 可模拟多CPU

qemu – 缺点:

  • 对微软视窗及某些主机操作系统的支持还不完善(某些模拟的系统仅能运行)
  • 对不常用的架构的支持并不完善
  • 除非使用kqemu(或qvm86)加速器,否则其模拟速度仍不及其他虚拟软件,如VMware
  • 比其他模拟软件难安装及使用

qemu – QEMU’s 实际使用的例子

在这里介绍qemu,主要是它可用于虚拟出嵌入式处理器,如ARM9等。现在已有实现使用qemu建立mini2440模拟仿真环境了。这可能对于没有ARM9开发板又想学习嵌入式linux的朋友来说,或许有些帮助。

» 文章出处: reille博客—http://velep.com , 如果没有特别声明,文章均为reille博客原创作品
» 郑重声明: 原创作品未经允许不得转载,如需转载请联系reille#qq.com(#换成@)
分享到:

 Leave a Reply

(必须)

(我会替您保密的)(必须)

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.

   
© 2012 velep.com | reille blog | 管理| 粤ICP备15065318号-2| 谷歌地图| 百度地图| Suffusion theme|Sayontan Sinha

无觅相关文章插件,快速提升流量