三种PC仿真软件比较(VMware,virtual PC,Bochs)

来源:百度文库 编辑:神马文学网 时间:2024/06/03 07:51:20
目前世面上流行的PC 仿真软件系统主要有3
种:VMware 公司的VMware Workstation、Connectix 公司的Virtual PC(现在该软件已被微软收购)和
开放源代码的Bochs(发音与'box'相同)。这3 种软件都虚拟或仿真了Intel x86 硬件环境,可以让我们在
运行这些软件的系统平台上运行多种其它的“客户”操作系统。
就使用范围和运行性能来说,这3 个仿真软件还是有一定的区别。Bochs 仿真了x86 的硬件环境及
其外围设备,因此很容易被移植到很多操作系统上或者不同体系结构的平台上。由于主要使用了仿真技
术,其运行性能和速度都要比其它两个软件要慢很多。Virtual PC 的性能则界于Bochs 和VMware
Workstation 之间。它仿真了x86 的大部分,而其它部分则采用虚拟技术来实现。VMware Workstation 仅
仿真了一些I/O 功能,而所有其它部分则是在x86 实时硬件上直接执行。也就是说当客户操作系统在要
求执行一条指令时,VMware 不是用仿真方法来模拟这条指令,而是把这条指令“传递”给实际系统的
硬件来完成。因此VMware 是3 种软件中运行速度和性能最高的一种。有关这3 种软件之间的具体区别
和性能差异,请参考网上的一篇评论文章(http://www.osnews.com/story.php?news_id=1054)。
从应用方面来看,如果仿真环境主要是用于应用程序开发,那么VMware Workstation 和Virtual PC
可能是比较好的选择。但是如果需要开发一些低层系统软件(比如进行操作系统开发和调试、编译系统
开发等),那么Bochs 就是一个很好的选择。使用Bochs,你可以知道被执行程序在仿真硬件环境中的具
体状态和精确时序,而非实际硬件系统执行的结果。这也是为什么很多操作系统开发者更倾向于使用
Bochs 的原因。因此本章主要介绍利用Bochs 仿真环境运行Linux 0.11 的方法。目前,Bochs 网站名是
http://sourceforge.net/projects/bochs/。你可以从上面下载到最新发布的Bochs 软件系统以及很多已经制作
好的可运行磁盘映象文件。
from site :http://hi.baidu.com/haiyjfhv/blog/item/ac8542168e600f4a20a4e9a5.html