Hypervisor 最上層功能規格

Hyper-V Hypervisor Top-Level功能規格 (TLFS) 描述其他作業系統元件的 Hypervisor 客體可見行為。 此規格適用於客體作業系統開發人員。

此規格受 Microsoft 開放規格承諾的規範。 閱讀下列內容可進一步了解 Microsoft 開放規格承諾的詳細資料。

Microsoft 可能有專利、專利應用程式、商標、著作權或其他智慧財產權,涵蓋這些資料中的主題。 除了在 Microsoft Open Specification Promise 中明確提供以外,這些教材的裝飾不會為您提供這些專利、商標、著作權或其他智慧財產權的任何授權。

詞彙

  • 分割 區 - Hyper-V 支援分割區方面的隔離。 磁碟分割是隔離的邏輯單元,為 Hypervisor 所支援,是作業系統執行的所在之處。
  • 根分割 區 - 根分割區 (也就是「父」或「主機」) 是特殊許可權的管理分割區。 根分割區會管理機器層級的功能,例如設備磁碟機、電源管理和裝置新增/移除。 虛擬化堆疊會在父分割區中執行,並可直接存取硬體裝置。 根磁碟分割則會建立用來裝載客體作業系統的子磁碟分割。
  • 子分割 - 子分割區 (a.k.a.「客體」) 裝載客體作業系統。 透過虛擬機器匯流排 (VMBus) 或 Hypervisor,提供子分割區對實體記憶體和裝置的所有存取。
  • Hypercall - Hypercalls 是與 Hypervisor 通訊的介面。

規格樣式

檔假設您已熟悉高階 Hypervisor 架構。

此規格是非正式的;也就是說,介面未以正式語言指定。 不過,這是精確的目標。 它也是一個目標,用來指定哪些行為是架構,以及哪些是特定實作。 呼叫端不應該依賴屬於後者類別的行為,因為它們在未來的實作中可能會變更。

舊版本

版本 Document
Windows Server 2016 (修訂版 C) Hypervisor Top Level Functional Specification v5.0c.pdf
Windows Server 2012 R2 (Revision 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 Hypervisor 介面的需求

TLFS 完整描述 Microsoft 專屬 Hypervisor 架構的各個層面,其宣告來賓虛擬機器為「HV#1」介面。 不過,並非 TLFS 中所述的所有介面都需由希望宣告符合 Microsoft HV#1 Hypervisor 規格的第三方 Hypervisor 實作。 文件「實作 Microsoft Hypervisor 介面的需求」說明必須由聲明符合 Microsoft HV#1 介面之任何 Hypervisor 實作的最低 Hypervisor 介面設定。

Requirements for Implementing the Microsoft Hypervisor Interface.pdf