当前位置: 技术问答>linux和unix
VMware的实现原理?
来源: 互联网 发布时间:2014-11-05
本文导语: 十分佩服vmware,可以完美地在windows下模拟linux,反之亦然 谁知道它是怎样实现的? | http://www.linuxeden.com/edu/doctext.php?docid=636 二、 VMware的运行原理 VMware是一个具有创新意义的应用程序,通...
十分佩服vmware,可以完美地在windows下模拟linux,反之亦然
谁知道它是怎样实现的?
谁知道它是怎样实现的?
|
http://www.linuxeden.com/edu/doctext.php?docid=636
二、 VMware的运行原理
VMware是一个具有创新意义的应用程序,通过VMware独特的虚拟功能,你可以在同一个窗口运行多 个全功能的虚拟机操作系统。而且VMware中的Guest OS直接在X86保护模式下运行,使所有的虚拟机操作系统 就像运行在单独的计算机上一样,因此,VMware在性能上有十分出色的表现。熟悉LInux的朋友可能会想到 Linux下的模拟器—Wine,它们有本质上的区别, Wine (Wine Is Not an Emulator)是一个在X和Linux之上 的,提供了Windows 3.x 和 Windows9x API函数接口,它是一个Windows兼容层,这个层即提供了一个用来从 Windows源进出到UNIX的开发工具包(Winelib),也提供了一个程序加载器,该加载器允许不用任何修改Windows 3.1/95/NT的二进制文件,简单的说,wine是一个Linux下Windows应用程序模拟器,而不能独立地运行一个全 功能的操作系统。目前 Wine 仍在发展阶段,仅能执行少部份的 Windows 软体,大部份的软体仍然无法正常 执行。 如图下所示,这是VMware的运行原理图示
二、 VMware的运行原理
VMware是一个具有创新意义的应用程序,通过VMware独特的虚拟功能,你可以在同一个窗口运行多 个全功能的虚拟机操作系统。而且VMware中的Guest OS直接在X86保护模式下运行,使所有的虚拟机操作系统 就像运行在单独的计算机上一样,因此,VMware在性能上有十分出色的表现。熟悉LInux的朋友可能会想到 Linux下的模拟器—Wine,它们有本质上的区别, Wine (Wine Is Not an Emulator)是一个在X和Linux之上 的,提供了Windows 3.x 和 Windows9x API函数接口,它是一个Windows兼容层,这个层即提供了一个用来从 Windows源进出到UNIX的开发工具包(Winelib),也提供了一个程序加载器,该加载器允许不用任何修改Windows 3.1/95/NT的二进制文件,简单的说,wine是一个Linux下Windows应用程序模拟器,而不能独立地运行一个全 功能的操作系统。目前 Wine 仍在发展阶段,仅能执行少部份的 Windows 软体,大部份的软体仍然无法正常 执行。 如图下所示,这是VMware的运行原理图示