【问题标题】:Is there such thing as "main" OS in case of type 1 hypervisor?在类型 1 管理程序的情况下是否存在“主”操作系统?
【发布时间】:2019-01-20 21:33:07
【问题描述】:
当我们使用类型 2 管理程序时,很容易判断哪个操作系统是主要操作系统。例如,如果你在 Win 7 上安装了一些 type 2 hypervisor,并在这个 hypervisor 中启动 Win 95,那么主操作系统将是 Win 7。这个概念很明显。
但是,对于 1 类虚拟机管理程序,这一点并不那么明显。我以前从未与他们合作过。
您在虚拟机管理程序之上的操作系统很少。那么...这些操作系统中的哪一个将是主要的?这个问题是如何解决的?并且可能(只是猜测)在这种情况下没有“主操作系统”之类的东西?
【问题讨论】:
标签:
virtual-machine
virtualization
hypervisor
【解决方案1】:
我不认为“主要”操作系统是一个定义的术语。
类型 2 管理程序是操作系统的扩展,当客户操作系统在其上运行时,称为 主机 操作系统。主机操作系统直接在硬件上运行,需要有特定的代码来与硬件(例如 NIC、磁盘等)交互并为用户级程序提供抽象。管理程序只是扩展主机操作系统的功能以允许客户操作系统在其上运行(例如,当客户操作系统想要写入硬盘驱动器时,虚拟机管理程序将此请求转换为主机操作系统可以理解的形式,因此主机操作系统可以进行磁盘访问)。
1 类管理程序直接在硬件上运行,无需操作系统。 1 类管理程序基本上只是一个精简的操作系统,具有允许客户操作系统在其上运行所需的功能。当来宾需要写入磁盘或执行其他一些特权操作时,类型 1 管理程序会接收请求并对其进行操作。也许 1 类管理程序是您认为的“主要”操作系统?无论如何,我会避免使用该术语。
【解决方案2】:
我认为“主要”操作系统将是 Hypervisor 软件本身,因为它直接在硬件上运行并支持虚拟操作系统,以及在系统启动时启动。