对于 1 型管理程序,是否存在 "main" OS 之类的东西?

Is there such thing as "main" OS in case of type 1 hypervisor?

当我们使用类型 2 管理程序时,很容易说出哪个 OS 是主要管理程序。例如,如果您在 Win 7 上安装某种类型 2 管理程序,并在该管理程序中启动 Win 95,则主要 OS 将是 Win 7。概念很明显。

但是,对于类型 1 虚拟机管理程序,它并不那么明显。我以前从未与他们合作过。

您在管理程序之上的操作系统很少。那么...这些 OS 中的哪一个将是 主要 ?这个问题是怎么解决的?并且可能(只是猜测)在这种情况下没有 "main OS" 这样的东西?

我认为 "main" OS 应该是 Hypervisor 软件本身,因为它直接在硬件上运行并支持虚拟操作系统,以及在系统启动时引导。

我不认为 "main" 操作系统是一个定义的术语。

2 类管理程序是操作系统的扩展,当来宾操作系统 运行 位于其上时,它被称为 host 操作系统.主机操作系统 运行 直接在硬件上,需要有特定的代码来与硬件(例如 NIC、磁盘等)交互,并为用户级程序提供抽象。 hypervisor 只是简单地扩展主机操作系统的功能,以允许来宾操作系统 运行 在上面(例如,当来宾操作系统想要写入硬盘驱动器时,hypervisor 将此请求转换为主机可以使用的形式OS 可以理解,这样主机 OS 就可以进行磁盘访问了)。

类型 1 管理程序 运行 直接在硬件上,没有操作系统。类型 1 虚拟机管理程序基本上只是一个精简的操作系统,具有允许客户操作系统 运行 位于顶部的必要功能。当来宾需要写入磁盘或执行其他一些特权操作时,第 1 类管理程序会收到请求并对其执行操作。也许 1 型虚拟机管理程序就是您认为的 "main" OS?无论如何,我会避免使用该术语。