使用QEMU 进行系统仿真(QEMU介绍)

 

QEMU 是一个面向完整 PC 系统的开源仿真器。除了仿真处理器外,QEMU 还允许仿真所有必要的子系统,如连网硬件和视频硬件。它还允许实现高级概念上的仿真(如对称多处理系统(多达 255 个 CPU)和其他处理器架构(如 ARM 和 PowerPC)。本文将研究 QEMU 及其架构,并展示了如何在 Linux? 主机上仿真来宾操作系统。
目前,简单地将虚拟化称为一种热点技术似乎有些保守。 在 google 搜索 virtualization 一词可得到大约 2200 万条记录。例如,在短短的一个月内,EMC 公司宣布为 VMware 首次公开募股,Citrix Systems 宣布购买 XenSource 的计划,而新起的虚拟化创业公司随处涌现。在虚拟化产品的巨大市场上,不断出现各种新兴的小型市场。但是时下在热议有关虚拟化的首次公开募股和收购时,容易忽略一些其他的现有虚拟化技术。


将 QEMU 作为 PC 系统仿真器使用可提供各种外围设备。需要的标准外围设备包括硬件 Video Graphics Array (VGA) 仿真器、PS/2 鼠标和键盘、集成开发环境(IDE)硬盘和 CD-ROM 接口,以及软盘仿真。另外,QEMU 包括对 NE2000 Peripheral Controller Interconnect (PCI) 网络适配器、串行端口、大量的声卡和 PCI Universal Host Controller Interface (UHCI) Universal Serial Bus (USB) 控制器(带虚拟 USB 集线器)的仿真。Processor symmetric multiprocessing (SMP) 支持也得到了对 255 个 CPU 的支持。

$ wget http://fabrice.bellard.free.fr/qemu/qemu-0.9.0.tar.gz $ tar xfvz qemu-0.9.0.tar.gz $ cd qemu-0.9.0 $ ./configure $ make $ make install $ $ http://fabrice.bellard.free.fr/qemu/kqemu-1.3.0pre11.tar.gz $ tar xvfz kqemu-1.3.0pre11.tar.gz $ cd kqemu-1.3.0pre11 $ ./configure $ make $ make install $ insmod kqemu.ko $

$ qemu-img create -f qcow disk.img 128M Formating 'disk.img', fmt=qcow, size=131072 kB $ wget ftp://ftp.cflinux.fu/pub/cflinux/iso/cflinux-1.0.iso $ qemu -hda disk.img -cdrom /root/cflinux-1.0.iso -boot d $ $ qemu -hda disk.img $


  • 您可以参阅本文在 developerWorks 全球站点上的 。
  • 查看 Fabrice Bellard 的 “”(PDF),了解 QEMU 动态翻译的内部细节。
  • 在 “”(developerWorks,2006 年 12 月)中,了解其他 Linux 虚拟化选项。
  • “”(developerWorks,2007 年 4 月)介绍了 Linux KVM 架构和它与内核紧密集成可以改变使用 Linux 的方式的原因。
  • 在 中,查找更多面向 Linux 开发人员的资源,查看 。
  • 查看 developerWorks 上所有的 和 。
  • 随时关注 。

获得产品和技术
  • 从 Fabrice Bellard 的 Web 站点下载 。在该站点中,您还可以找到文档、API 和 QEMU 的当前状态。
  • 了解更多关于 的信息;作者使用这个小型的发行版展示了在 QEMU 机器中安装操作系统。
  • 从 获取预包装的映像,为自己节省时间。在此站点上,您将找到很多操作系统映像,从标准的 Linux 发行版到其他更稀有的操作系统(Plan 9、OpenSolaris、MINUX、ReactOS、Darwin、MenuetOS 等等)都有。下载某个磁盘映像之后,您将拥有可以开始引导的磁盘映像。
  • 是一种开源的 Windows 二进制兼容的操作系统,允许执行多个 Windows 应用程序。
  • 允许在非原生 Windows 操作系统(如 Linux)上执行 Windows 应用程序。
  • 与 QEMU 类似,因为它提供了xx的系统仿真。
  • ,这是两张 DVD,其中包含了 IBM 在 Linux 平台上的{zx1}试用软件,包括 DB2?、Lotus?、Rational?、Tivoli? 和 WebSphere?。
  • 使用可从 developerWorks 直接下载的 构建您的下一个 Linux 开发项目。

讨论
  • 加入 ,参与 中的 blog、论坛、podcast 和社区主题。
Tim Jones 是一名嵌入式软件工程师,他是 GNU/Linux Application ProgrammingAI Application Programming 以及 BSD Sockets Programming from a Multilanguage Perspective 等书的作者。他的工程背景非常广泛,从同步宇宙飞船的内核开发到嵌入式架构设计,再到网络协议的开发。Tim 是位于美国科罗拉多州 Longmont 的 Emulex Corp. 的一名顾问工程师




郑重声明:资讯 【使用QEMU 进行系统仿真(QEMU介绍)】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——