虚拟机

两种虚拟机管理程序(VMM)的对比

第一类第二类
对物理资源的控制权直接运行在硬件之上,能直接控制和分配物理资源运行在 Host OS 字上,依赖 Host OS 为其分配物理资源
资源的分配方式在安装 Guest OS 是,VMM 要在原本的硬盘上自行进行分配储存空间,类似于”外核”的分配方式,分配未经抽象的物理硬件CuestOS 拥有自己的虚拟磁盘,该盘实际上是 Host OS 文件系统中的一个大文件.GuestOS 分配的内存是虚拟内存
虚拟虚拟更好虚拟更差,需要 HostOS 作为”中介”
可支持的虚拟机数量更多,不需要和 Host OS 竞争资源,相同的硬件资源可以支持更多的虚拟机更少,Host OS 本身需要使用物理资源,Host OS 上运行的其他资源也需要物理资源
虚拟机的可迁移性更差更好,只需导出虚拟机镜像文件即可迁移到另外一台 HostOS 上,商业化应用更广泛
运行模式第一类 VMM 运行在最高特权级(Ring 0),可以执行最高的特权指令第二类 VMM 部分运行在用户态,部分运行在内核态.GuestOS 发出的系统调用会被 VMM 捕获,并转化为 VMM 对 HostOS 的系统调用