虚拟机监控程序顶级功能规范
Hyper-V 虚拟机监控程序Top-Level功能规范 (TLFS) 向其他操作系统组件描述虚拟机监控程序的来宾可见行为。 此规范对来宾操作系统开发人员很有用。
此规范根据 Microsoft 开放规范承诺书而提供。 阅读以下内容,进一步了解有关 Microsoft 开放规范承诺书的详细信息。
Microsoft 可能拥有涉及这些材料主题的专利、专利申请、商标、版权或其他知识产权。 除非 Microsoft 开放规范承诺中明确提供,但提供这些材料不会向你授予这些专利、商标、版权或其他知识产权的任何许可。
术语表
- 分区 - Hyper-V 支持在分区方面进行隔离。 分区是虚拟机监控程序支持的逻辑隔离单元,其中将会运行操作系统。
- 根分区 - 根分区 (a.k.a“父”或“主机”) 是特权管理分区。 根分区管理计算机级函数,例如设备驱动程序、电源管理和设备添加/删除。 虚拟化堆栈在父分区中运行,并直接访问硬件设备。 根分区创建子分区以托管来宾操作系统。
- 子分区 - 子分区 (a.k.a.“guest”) 托管来宾操作系统。 子分区对物理内存和设备的所有访问都通过虚拟机总线 (VMBus) 或虚拟机监控程序提供。
- Hypercall - Hypercalls 是与虚拟机监控程序通信的接口。
规范样式
本文档假定熟悉高级虚拟机监控程序体系结构。
此规范是非正式的;也就是说,未使用正式语言指定接口。 然而,这是一个精确的目标。 它还旨在指定哪些行为是体系结构,哪些行为是特定于实现的。 调用方不应依赖于属于后一类的行为,因为它们可能会在将来的实现中更改。
早期版本
Release | 文档 |
---|---|
Windows Server 2016(修订版 C) | Hypervisor Top Level Functional Specification v5.0c.pdf |
Windows Server 2012 R2(修订版 B) | Hypervisor Top Level Functional Specification v4.0b.pdf |
Windows Server 2012 | Hypervisor Top Level Functional Specification v3.0.pdf |
Windows Server 2008 R2 | Hypervisor Top Level Functional Specification v2.0.pdf |
实现 Microsoft 虚拟机管理程序接口的要求
TLFS 全面介绍了 Microsoft 指定虚拟机监控程序体系结构,该体系结构对来宾虚拟机来说即“HV#1”接口。 然而,TLFS 中描述的部分接口不需要通过声明遵循 Microsoft HV#1 虚拟机监控程序规范的第三方虚拟机监控程序实现。 若要了解最少有多少虚拟机监控程序接口必须通过声明遵循 Microsoft HV#1 接口规范的虚拟机监控程序实现,请参阅《实现 Microsoft 虚拟机监控程序接口的要求》文档。
Requirements for Implementing the Microsoft Hypervisor Interface.pdf