04 虚拟机

虚拟机及容器

传统计算机

一台物理机上只能运行一个操作系统。

商业上应用限制。

虚拟机

使用虚拟化技术,将一台物理机虚拟化为多台虚拟机。

虚拟机管理程序 virtual machine monitor / Hypervisor

第一类虚拟管理程序:只有虚拟机管理程序运行在内核态,上层虚拟机执行在虚拟内核空间(实际是用户空间,但其中的程序认为是内核空间)

资源控制权:直接运行在硬件之上

外存分配:vmm在原本硬盘上直接分配资源,类似于外核

内存分配:vmm直接分配

性能好

迁移性差一点

可以执行最高特权指令, ring 0 ,ring 1,… 指令权限分级

第二类虚拟机管理程序:宿主机上,虚拟机管理程程序+宿主机的一些进程都在内核态。

资源控制权:运行在宿主之上,依赖于host os为其分配物理资源

外存分配:host分配给 vm, vm中进一步分配

内存分配:host分配给vm,wm中进一步分配

由vm代理执行虚拟机中的指令。


评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注