虚拟机监控程序顶级功能规范

Hyper-V 虚拟机监控程序 Top-Level 功能规范(TLFS)向其他作系统组件描述虚拟机监控程序的来宾可见行为。 此规范适用于来宾作系统开发人员。

此规范在Microsoft开放规范承诺下提供。 请阅读以下内容,了解有关 Microsoft开放规范承诺的更多详细信息。

Microsoft可能具有涉及这些材料中主体的专利、专利申请、商标、版权或其他知识产权。 除了Microsoft公开规范承诺中明确规定的,这些材料的提供不会向你授予这些专利、商标、版权或其他知识产权的任何许可。

术语表

  • 分区 – Hyper-V 支持分区方面的隔离。 分区是由虚拟机监控程序支持的逻辑隔离单元,操作系统在其中执行。
  • 根分区 – 根分区(a.k.a“parent”或“host”)是特权管理分区。 根分区管理计算机级功能,例如设备驱动程序、电源管理和设备添加/删除。 虚拟化堆栈在父分区中运行,并且可以直接访问硬件设备。 然后,根分区创建托管来宾作系统的子分区。
  • 子分区 – 子 分区(a.k.a.“来宾”)托管来宾作系统。 子分区对物理内存和设备的所有访问都通过虚拟机总线(VMBus)或虚拟机监控程序提供。
  • Hypercall – Hypercalls 是用于与虚拟机监控程序通信的接口。

规范样式

本文档假定熟悉高级虚拟机监控程序体系结构。

此规范是非正式的;也就是说,接口未以正式语言指定。 然而,这是一个精确的目标。 它还旨在指定哪些行为是体系结构,哪些行为是特定于实现的。 调用方不应依赖属于后一类的行为,因为它们可能会在将来的实现中发生变化。

以前的版本

不会发布新的 TLFS PDF。 请将本文档视为主要参考。

释放 文档
Windows Server 2019 (修订版 B) 虚拟机监控程序顶级功能规范 v6.0b.pdf
Windows Server 2016 (修订版 C) 虚拟机监控程序顶级功能规范 v5.0c.pdf
Windows Server 2012 R2 (修订版 B) 虚拟机监控程序顶级功能规范 v4.0b.pdf
Windows Server 2012 虚拟机监控程序顶级功能规范 v3.0.pdf
Windows Server 2008 R2 虚拟机监控程序顶级功能规范 v2.0.pdf

实现Microsoft虚拟机监控程序接口的要求

TLFS 完全描述了特定于Microsoft虚拟机监控程序体系结构的各个方面,该体系结构声明为“HV#1”接口。 但是,并非所有 TLFS 中描述的接口都需要由希望声明符合 Microsoft HV#1 虚拟机监控程序规范的第三方虚拟机监控程序来实现。 文档“实现Microsoft虚拟机监控程序接口的要求”介绍了必须由任何声明与 Microsoft HV#1 接口兼容性的虚拟机监控程序接口实现的最小虚拟机监控程序接口集。

实现Microsoft虚拟机监控程序 Interface.pdf的要求