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