Функциональная спецификация верхнего уровня низкоуровневой оболочки

Гипервизор Hyper-V Top-Level функциональной спецификации (TLFS) описывает поведение гостевой оболочки гипервизора для других компонентов операционной системы. Эта спецификация предназначена для разработчиков операционных систем на виртуальных машинах.

На спецификацию распространяется действие Обещания в отношении открытых спецификаций корпорации Майкрософт. Дополнительные сведения см. в статье Microsoft Open Specification Promise (Обещание в отношении открытых спецификаций корпорации Майкрософт).

Корпорация Майкрософт может иметь патенты, патенты, товарные знаки, авторские права или другие права интеллектуальной собственности, охватывающие предметы этих материалов. За исключением явно предоставленных в Microsoft Open Specification Promise, мебель этих материалов не дает вам никакой лицензии на эти патенты, товарные знаки, авторские права или другую интеллектуальную собственность.

Глоссарий

  • Partition — Hyper-V поддерживает изоляцию с точки зрения секции. Раздел — это логическая единица изоляции, поддерживаемая гипервизором, в котором работают операционные системы.
  • Корневая секция — корневой раздел (например, родительский или узел) — это привилегированный раздел управления. Корневая секция управляет функциями на уровне компьютера, такими как драйверы устройств, управление питанием и добавление и удаление устройства. Стек виртуализации выполняется в родительской секции и имеет прямой доступ к аппаратным устройствам. Затем корневой раздел порождает дочерние разделы, в которых и располагаются гостевые ОС.
  • Дочерняя секция — дочерний раздел (например, гостевой) размещает гостевую операционную систему. Весь доступ к физической памяти и устройствам дочерней секцией предоставляется через шину виртуальной машины (VMBus) или гипервизор.
  • Гиперколы — гипермасштабирование — это интерфейс для взаимодействия с гипервизором.

Стиль спецификации

В документе предполагается знакомство с высокоуровневой архитектурой гипервизора.

Эта спецификация неформальная; то есть интерфейсы не указываются на формальном языке. Тем не менее, это цель быть точным. Кроме того, необходимо указать, какие поведения являются архитектурными и которые зависят от реализации. Вызывающие абоненты не должны полагаться на поведение, которое попадает в последнюю категорию, так как они могут измениться в будущих реализациях.

Предыдущие версии

Release Документ
Windows Server 2016 (редакция С) 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

Требования для реализации интерфейса гипервизора Майкрософт

Спецификация TLFS содержит полное описание всех аспектов архитектуры гипервизора, характерных для продуктов Майкрософт, который объявляется гостевым виртуальным машинам как интерфейс «HV #1». Однако не все интерфейсы, описанные в спецификации TLFS, необходимы для реализации в гипервизоре сторонних разработчиков, желающих объявить совместимость со спецификацией гипервизора Майкрософт HV#1. В документе «Требования по реализации интерфейса гипервизора Майкрософт» описан минимальный набор интерфейсов гипервизора, которые должны быть реализованы каждым гипервизором, для которого заявляется совместимость с интерфейсом Майкрософт HV#1.

Requirements for Implementing the Microsoft Hypervisor Interface.pdf