Virtual Machine Manager (VMM) 和管理程序指的是同一事物吗?

Does a Virtual Machine Manager (VMM) and a hypervisor refer to the same thing?

我正在阅读的操作系统教科书从不使用术语 hypervisor,它只使用术语 virtual machine manager (VMM) .但是,当我尝试在 Internet 上收集有关虚拟化的更多信息时,我从未看到 VMM 被提及,而只看到 hypervisor。他们似乎指的是同一件事...这是正确的吗?

我不确定每个人都一致使用这些术语,但根据我的经验,区别在于管理程序是对 VM 进行直接控制的低级软件,包括 CPU 状态管理, guest enter/exit, 内存保护等。VMM是为guest虚拟化系统资源的组件,包括虚拟设备(例如,存储,网络和图形)和guest内存分配。 VMM 可能 运行 在来宾本身中,它可能 运行 在用户模式中。每个来宾可能有一个单独的 VMM 实例,但系统中只有一个管理程序(除了一些我不打算在这里讨论的复杂情况)。哪个组件负责什么是高度实现依赖的细节,在一些VMM架构中,它们可能是同一个组件,所以它可以被称为任何一个名称。

没读过书所以不能评论,除非你给出一些具体的书摘录。

一般来说,VMM 是指虚拟机管理器,它是从某些服务器(管理程序)本地/远程管理虚拟机的工具。

另一方面,Hypervisor 是指能够在其上运行 运行 虚拟机的服务器。