- 论坛徽章:
- 0
|
虚拟机源码分析
原帖由 "luocong" 发表:
不可能,vmware和bochs等虚拟机一样,第一步是虚拟出x86的opcode来,然后再虚拟计算机的硬件接口,实际上它并不是操作系统。
我对 vmware 没有什么研究,下面是两个连接。
http://www.vmware.com/products/server/esx_features.html
http://www.hikz.com/ch1v4n/mt/archives/2004/09/vmware_esx_serv.html
后一个连接里说:
与vmware的其它两个版本(gsx, workstation)不同,esx不再是以宿主机的一个应用程序方式运行。它是基于Redhat Linux,直接在Linux内核中支持vmkernel,安装方式以光盘启动,直接在裸物理机上安装,接管所有硬件。
此次安装的硬件配置是: Dual Xeon 3.0, 2G RAM, 72*4 SCS HD
Esx Server版本: 2.0
vmware 已经融入内核里了,并且,如果你把这个 kernel+vmware 看成一个整体,并假定是由一个开发商开发的,那么认为 vmware esx 是操作系统并不过分。传统上的 vm/370 也被称作操作系统。
看这个图:
|
|