当使用类型 1 虚拟机管理程序时,我想更好地了解一些事情。
虚拟机管理程序是否将所请求硬件的直接控制权交给客户机?
例如 CPU 核心数、内存等的分配。
或者,虚拟机管理程序是否位于客户机/虚拟操作系统和硬件之间,并负责将调用转换为底层硬件?
答案1
Type-1 和 Type-2 虚拟机管理程序之间有什么区别?
类型 1 虚拟机管理程序是否将所请求的硬件的直接控制权交给客户机?
是的:
类型 1,本机或裸机虚拟机管理程序
这些虚拟机管理程序直接在主机硬件上运行,以控制硬件并管理客户操作系统。因此,它们有时被称为裸机虚拟机管理程序。
或者
虚拟机管理程序是否位于客户机/虚拟操作系统和硬件之间,并负责将调用转换为底层硬件?
这就是 Type-2 虚拟机管理程序的作用:
类型 2 或托管虚拟机管理程序
这些虚拟机管理程序与其他计算机程序一样,在传统操作系统 (OS) 上运行。客户操作系统作为主机上的进程运行。Type-2 虚拟机管理程序将客户操作系统从主机操作系统中抽象出来。