当我们使用类型2的虚拟机监控程序时,很容易判断哪个操作系统是主要的操作系统。例如,如果你在Win 7上安装了一些2型管理程序,然后在这个虚拟机管理程序中启动Win 95,那么主要的操作系统将是Win 7,这个概念很明显。
但是,在第1类管理程序中,这一点并不明显。我以前从没和他们共事过。
在系统管理程序之上几乎没有操作系统。所以..。这些开放源码软件中的哪一个将是主操作系统?这个问题是如何解决的?在这种情况下,很可能(只是猜测)没有“主操作系统”这样的东西吗?
发布于 2019-01-20 21:42:37
我不认为“主”操作系统是一个定义的术语。
类型2管理程序是对操作系统的扩展,当客户操作系统在操作系统上运行时,操作系统称为主机操作系统。主机操作系统直接在硬件上运行,需要有特定的代码与硬件(例如NIC、磁盘等)进行交互。并为用户级程序提供抽象。hypervisor简单地扩展了主机操作系统的功能,以允许客户操作系统在上面运行(例如,当来宾操作系统想要写入硬盘驱动器时,虚拟机监控程序将此请求转换为主机操作系统能够理解的表单,以便主机操作系统能够进行磁盘访问)。
类型1管理程序直接在没有操作系统的硬件上运行。类型1管理程序基本上只是一个精简的操作系统,它具有允许客户操作系统在上面运行所必需的功能。当来宾需要写入磁盘或执行其他特权操作时,类型1管理程序将接收请求并对其执行操作。也许类型1的虚拟机管理程序就是您所认为的“主要”操作系统?不管怎么说,我会避免用那个词。
发布于 2019-01-20 21:40:08
我认为“主”操作系统将是Hypervisor软件本身,因为它直接在硬件上运行,支持虚拟操作系统,以及在系统启动时启动。
https://stackoverflow.com/questions/54281200
复制相似问题