Especificação funcional de nível superior do hipervisor

O Hypervisor do Hyper-V Top-Level Especificação Funcional (TLFS) descreve o comportamento visível do hipervisor para outros componentes do sistema operacional. Esta especificação deve ser útil para desenvolvedores do sistema operacional convidado.

Essa especificação é fornecida na Promessa de Especificação Aberta da Microsoft. Leia o seguinte para obter mais detalhes sobre o Promessa de Especificação Aberta da Microsoft.

A Microsoft pode ter patentes, pedidos de patentes, marcas comerciais, direitos autorais ou outros direitos de propriedade intelectual que abrangem o assunto nesses materiais. Exceto conforme expressamente fornecido na Promessa de Especificação aberta da Microsoft, o fornecimento desses materiais não lhe dá nenhuma licença para essas patentes, marcas comerciais, direitos autorais ou outra propriedade intelectual.

Glossário

  • Partição – o Hyper-V dá suporte ao isolamento em termos de partição. Uma partição é uma unidade lógica de isolamento, com suporte do hipervisor, na qual os sistemas operacionais são executados.
  • Partição raiz – A partição raiz (também conhecida como "pai" ou "host") é uma partição de gerenciamento com privilégios. A partição raiz gerencia funções no nível do computador, como drivers de dispositivo, gerenciamento de energia e adição/remoção do dispositivo. A pilha de virtualização é executada na partição pai e tem acesso direto aos dispositivos de hardware. A partição raiz cria as partições filho que hospedam os sistemas operacionais convidados.
  • Partição filho – A partição filho (também conhecida como "convidado") hospeda um sistema operacional convidado. Todo o acesso à memória física e dispositivos por uma partição filho é fornecido por meio do VMBus (Barramento de Máquina Virtual) ou do hipervisor.
  • Hypercall – Hypercalls são uma interface para comunicação com o hipervisor.

Estilo de Especificação

O documento pressupõe familiaridade com a arquitetura do hipervisor de alto nível.

Essa especificação é informal; ou seja, as interfaces não são especificadas em um idioma formal. No entanto, é uma meta a ser precisa. Também é uma meta especificar quais comportamentos são arquitetônicos e que são específicos da implementação. Os chamadores não devem depender de comportamentos que se enquadram na última categoria porque podem mudar em implementações futuras.

Versões anteriores

Versão Documento
Windows Server 2016 (Revisão C) Hypervisor Top Level Functional Specification v5.0c.pdf
Windows Server 2012 R2 (Revisão B) Especificação Funcional do Nível Superior do Hipervisor v4.0b.pdf
Windows Server 2012 Especificação Funcional do Nível Superior do Hipervisor v3.0.pdf
Windows Server 2008 R2 Especificação Funcional do Nível Superior do Hipervisor v2.0.pdf

Requisitos para implementar a Interface do Hipervisor Microsoft

O TLFS descreve totalmente todos os aspectos da arquitetura de hipervisor específica da Microsoft, que é declarada para máquinas virtuais convidadas como a interface "HV#1". No entanto, nem todas as interfaces contidas no TLFS precisam ser implementadas pelo hipervisor de terceiros que deseja declarar a conformidade com a especificação de hipervisor HV#1 da Microsoft. O documento "Requisitos para implementar a interface de hipervisor da Microsoft" descreve o conjunto mínimo de interfaces de hipervisor que devem ser implementadas por qualquer hipervisor que declare a compatibilidade com a Interface HV#1 da Microsoft.

Requisitos para implementar a Interface do Hipervisor da Microsoft.pdf