Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O Hyper-V Hypervisor Top-Level Functional Specification (TLFS) descreve o comportamento visível do hipervisor para outros componentes do sistema operacional. Esta especificação destina-se a ser útil para desenvolvedores de sistemas operacionais convidados.
Esta especificação é fornecida sob o Microsoft Open Specification Promise. Leia o seguinte para obter mais detalhes sobre o Microsoft Open Specification Promise.
A Microsoft pode ter patentes, pedidos de patente, marcas comerciais, direitos autorais ou outros direitos de propriedade intelectual que abranjam o assunto desses materiais. Exceto conforme expressamente previsto na Promessa de Especificação Aberta da Microsoft, o fornecimento desses materiais não concede a você nenhuma licença para essas patentes, marcas registradas, direitos autorais ou outra propriedade intelectual.
Glossário
- Partição – Hyper-V suporta isolamento em termos de uma partição. Uma partição é uma unidade lógica de isolamento, suportada pelo 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 privilegiada. A partição raiz gerencia funções no nível da máquina, como drivers de dispositivo, gerenciamento de energia e adição/remoção de dispositivos. A pilha de virtualização é executada na partição pai e tem acesso direto aos dispositivos de hardware. Em seguida, a partição raiz cria as partições filhas 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 aos dispositivos por uma partição filho é fornecido através do VMBus (Virtual Machine Bus) ou do hipervisor.
- Hypercall – Hypercalls são uma interface para comunicação com o hipervisor.
Estilo da especificação
O documento pressupõe familiaridade com a arquitetura do hipervisor de alto nível.
Esta especificação é informal; ou seja, as interfaces não são especificadas em uma linguagem formal. No entanto, é um objetivo a ser preciso. Também é um objetivo especificar quais comportamentos são arquiteturais e quais são específicos da implementação. Os chamadores não devem confiar em comportamentos que se enquadram nesta última categoria, porque eles podem mudar em implementações futuras.
Versões Anteriores
Não serão publicados novos PDFs TLFS. Por favor, considere este documento como a principal referência.
| Release | Documento |
|---|---|
| Windows Server 2019 (Revisão B) | Especificação funcional de nível superior do hipervisor v6.0b.pdf |
| Windows Server 2016 (Revisão C) | Especificação funcional de nível superior do hipervisor v5.0c.pdf |
| Windows Server 2012 R2 (Revisão B) | Especificação funcional de nível superior do hipervisor v4.0b.pdf |
| Windows Server 2012 | Especificação funcional de nível superior do hipervisor v3.0.pdf |
| Windows Server 2008 R2 | Especificação funcional de nível superior do hipervisor v2.0.pdf |
Requisitos para implementar a interface do Microsoft Hypervisor
O TLFS descreve completamente todos os aspetos 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 descritas no TLFS precisam ser implementadas por hipervisores de terceiros que desejam declarar conformidade com a especificação do hipervisor Microsoft HV#1. O documento "Requisitos para implementar a interface do Microsoft Hypervisor" descreve o conjunto mínimo de interfaces de hipervisor que devem ser implementadas por qualquer hipervisor que alegue compatibilidade com a interface Microsoft HV#1.
Requisitos para implementar o Microsoft Hypervisor Interface.pdf