` virtual(二) | 听云轩

virtual(二)

虚拟化的模型

KVM的基本架构分为两种。

1、类型一(原生虚拟化)

系统上电后首先加载运行虚拟机监控程序,而传统的操作系统则是运行在其创建的虚拟机中。这种的虚拟机监控程序,从某种意义上说,可以视为一个特别为虚拟机而优化裁剪的操作系统内核。因为,虚拟机监控程序作为运行在底层的软件层,必须要去实现诸如系统的初始化、物理资源的管理等操作系统的职能。它对虚拟机的创建、调度和管理,与操作系统对进程的创建、调度和管理有共通之处。这一类型的虚拟机监控程序一般会提供一个具有一定特权的特殊虚拟机,由这个特殊虚拟机来运行需要提供给用户日常操作和管理使用的操作系统环境。著名的开源有Xen、商业的有VMware ESX/ESXi和微软的hyper-V。

2、类型二(寄宿虚拟化)

这种类型,在系统上电之后还是运行传统一般意义上的操作系统(宿主机操作系统),而虚拟机监控程序,作为一个特殊的应用程序运行在它的上面,可以看做是对操作系统的扩展。这样最大的优势就是可以充分利用现有的操作系统。因为虚拟机监控程序通常不必自己实现物理资源的管理和调度算法,所以实现起来就比较简单,这一类型的虚拟机监控程序既然是依赖于操作系统来调度和管理,也就会受到一些限制。比如,通常无法为了虚拟机的优化而对操作系统进行修改。这类有KVM,VMware workstation、virtualbox。

------ 本文结束 ------
您的支持将鼓励我继续创作