VMM 虚拟机器监控

很多年前,IBM 在售卖它们及其昂贵的大型机给大小组织机构。一个共同的需求在客户中提出,如果客户想要同时在这些硬件上运行不同的操作系统怎么办?还有,有些应用程序部署在某种 OS 上,另外些应用程序需要部署在另外的 OS 上。

IBM 为此种需求提供了一个解决方案,那就是 Virtual Machine Monitor ( VMM ),也被叫做 hypervisor (这个名字可能更为人所知).

VMM 工作在 OS 和 硬件之间,给予操作系统一种 I am in the control of the while machine 的假象,但实际上是多重操作系统共享底层硬件。

VMM 扮演了一种 运行操作系统的操作系统 的角色,比 Guest OS 更底层一些,让 Guest OS 认为他们就工作在 Bare Machine 上面,因为提供对于 Guest OS 的透明度是 VMM 的首要任务。

所以问题来了, 怎样对 Guest OS 提供这样一层虚拟化呢?

为什么是 VMM,而不是其他的?

Comments
Write a Comment