Функциональная спецификация верхнего уровня низкоуровневой оболочки
Гипервизор 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