ハイパーバイザーの最上位機能仕様
Hyper-V ハイパーバイザー Top-Level機能仕様 (TLFS) では、他のオペレーティング システム コンポーネントに対するハイパーバイザーのゲスト表示動作について説明します。 この仕様は、ゲスト オペレーティング システムの開発者にとって役立ちます。
この仕様は、Microsoft Open Specification Promise の下で提供されます。 Microsoft Open Specification Promise に関する詳細については、次をお読みください。
Microsoft は、これらの資料の主題をカバーする特許、特許出願、商標、著作権、またはその他の知的財産権を有している可能性があります。 Microsoft Open Specification Promise で明示的に提供されている場合を除き、これらの資料の家具は、これらの特許、商標、著作権、またはその他の知的財産に対するライセンスをユーザーに付与しません。
用語集
- パーティション - Hyper-V では、パーティションの観点から分離がサポートされます。 パーティションは、ハイパーバイザーでサポートされている、オペレーティング システムが実行される論理的な分離の単位です。
- ルート パーティション - ルート パーティション ("親" または "ホスト") は特権管理パーティションです。 ルート パーティションは、デバイス ドライバー、電源管理、デバイスの追加/削除などのマシン レベルの機能を管理します。 仮想化スタックは親パーティションで実行され、ハードウェア デバイスに直接アクセスできます。 ルート パーティションによって、ゲスト オペレーティング システムをホストする子パーティションが作成されます。
- 子パーティション - 子パーティション ("ゲスト") は、ゲスト オペレーティング システムをホストします。 子パーティションによる物理メモリとデバイスへのアクセスはすべて、Virtual Machine Bus (VMBus) またはハイパーバイザーを介して提供されます。
- Hypercall - ハイパー呼び出しは、ハイパーバイザーとの通信のためのインターフェイスです。
仕様のスタイル
このドキュメントでは、高度なハイパーバイザー アーキテクチャに精通していることを前提としています。
この仕様は非公式です。つまり、インターフェイスは正式な言語では指定されません。 しかし、正確であることが目標です。 また、アーキテクチャの動作と実装固有の動作を指定することも目標です。 呼び出し元は、将来の実装で変更される可能性があるため、後者のカテゴリに分類される動作に依存しないでください。
以前のバージョン
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" として宣言されます。 ただし、サード パーティ製ハイパーバイザーでは、Microsoft HV#1 ハイパーバイザー仕様への準拠を宣言するために、TLFS に記載されているインターフェイスをすべて実装する必要はありません。 「Requirements for Implementing the Microsoft Hypervisor Interface」 (Microsoft ハイパーバイザー インターフェイスを実装するための要件) には、Microsoft HV#1 との互換性が求められるすべてのハイパーバイザーに最小限実装する必要があるハイパーバイザー インターフェイスが記載されています。
Requirements for Implementing the Microsoft Hypervisor Interface.pdf