Hyper-V Hypervisor Top-Level 功能規格 (TLFS) 描述了 Hypervisor 對其他作業系統元件的客體可見行為。 此規格旨在對客體作業系統開發人員有用。
此規格是根據 Microsoft 開放規格承諾提供。 如需 Microsoft Open 規格承諾的詳細資訊,請閱讀下列內容。
Microsoft 可能擁有涵蓋這些材料主題的專利、專利申請、商標、版權或其他智慧財產權。 除非 Microsoft 開放規格承諾中明確規定,否則提供這些材料並不授予您對這些專利、商標、版權或其他智慧財產權的任何授權。
Glossary
- 分割區 — Hyper-V 支援分割區的隔離。 分割區是隔離的邏輯單元,由管理程式支援,作業系統在其中執行。
- 根分割區 – 根分割區(又稱「父分割區」或「主機」)是特權管理分割區。 根分割區會管理機器層級功能,例如裝置驅動程式、電源管理,以及裝置新增/移除。 虛擬化堆疊在父分割區中執行,並可直接存取硬體裝置。 接著,根分割區會建立裝載客體作系統的子分割區。
- 子分割區 – 子分割區(又稱「來賓」)託管來賓作業系統。 子分割區對實體記憶體和裝置的所有存取都是透過虛擬機器匯流排 (VMBus) 或 Hypervisor 提供的。
- Hypercall — Hypercall 是與 Hypervisor 通訊的介面。
規格樣式
本文件假設您熟悉高階 Hypervisor 架構。
此規範是非正式的;也就是說,介面未以正式語言指定。 儘管如此,準確地說,這是一個目標。 指定哪些行為是架構的,哪些是實作特定的,也是一個目標。 呼叫者不應依賴屬於後一類的行為,因為它們可能會在未來的實作中變更。
舊版本
不會發布新的 TLFS PDF。 請將本文檔視為主要參考。
| 釋放 | 文件 |
|---|---|
| Windows Server 2019 (修訂版 B) | Hypervisor 頂層功能規格 v6.0b.pdf |
| Windows Server 2016 (修訂版 C) | Hypervisor 頂層功能規格 v5.0c.pdf |
| Windows Server 2012 R2 (修訂版 B) | Hypervisor 頂層功能規格 v4.0b.pdf |
| Windows 伺服器 2012 | Hypervisor 頂層功能規格 v3.0.pdf |
| Windows Server 2008 R2 | Hypervisor 頂層功能規格 v2.0.pdf |
實作 Microsoft Hypervisor 介面的需求
TLFS 完整描述 Microsoft 特定 Hypervisor 架構的所有層面,其會宣告給客體虛擬機器為「HV#1」介面。 不過,並非 TLFS 中所述的所有介面都需要由想要宣告符合 Microsoft HV#1 Hypervisor 規格的第三方 Hypervisor 實作。 「實作 Microsoft Hypervisor 介面的需求」檔描述了 Hypervisor 介面的最小集,這些介面必須由任何聲稱與 Microsoft HV#1 介面相容的 Hypervisor 實作。