VMware,virtual PC, Bochs三种虚拟机的比较

http://blog.chinaunix.net/space.php?uid=20696246&do=blog&id=1891995


        目前世面上流行的虚拟机软件系统主要有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 软件系统以及很多已经制作好的可运行磁盘映象文件。

猜你喜欢

转载自blog.csdn.net/lengye7/article/details/80450505