Specifica funzionale di primo livello dell'hypervisor

Hypervisor Hypervisor Top-Level Functional Specification (TLFS) descrive il comportamento visibile dell'hypervisor ad altri componenti del sistema operativo. Questa specifica è utile per gli sviluppatori del sistema operativo guest.

Questa specifica viene fornita con Microsoft Open Specification Promise. Leggere l'articolo seguente per altri dettagli su Microsoft Open Specification Promise.

Microsoft può avere brevetti, domande di brevetto, marchi, copyright o altri diritti di proprietà intellettuale che coprono la materia in questi materiali. Ad eccezione di quanto espressamente fornito in Microsoft Open Specification Promise, l'arredamento di questi materiali non fornisce alcuna licenza a tali brevetti, marchi, copyright o altre proprietà intellettuali.

Glossario

  • Partizione : Hyper-V supporta l'isolamento in termini di partizione. Una partizione è un'unità logica di isolamento, supportata dall'hypervisor, in cui vengono eseguiti i sistemi operativi.
  • Partizione radice : la partizione radice (ad esempio, "padre" o "host") è una partizione di gestione con privilegi. La partizione radice gestisce funzioni a livello di computer, ad esempio driver di dispositivo, risparmio energia e aggiunta/rimozione del dispositivo. Lo stack di virtualizzazione viene eseguito nella partizione padre e ha accesso diretto ai dispositivi hardware. La partizione radice quindi crea le partizioni figlio che ospitano i sistemi operativi guest.
  • Partizione figlio: la partizione figlio (ovvero il "guest") ospita un sistema operativo guest. Tutti gli accessi alla memoria fisica e ai dispositivi da una partizione figlio vengono forniti tramite il bus di macchina virtuale (VMBus) o l'hypervisor.
  • Hypercall : le chiamate Hypercall sono un'interfaccia per la comunicazione con l'hypervisor.

Stile specifica

Il documento presuppone la familiarità con l'architettura dell'hypervisor di alto livello.

Questa specifica è informale; ovvero, le interfacce non vengono specificate in un linguaggio formale. Tuttavia, si tratta di un obiettivo preciso. È anche un obiettivo specificare quali comportamenti sono architetturali e quali sono specifici dell'implementazione. I chiamanti non devono basarsi sui comportamenti che rientrano nella seconda categoria perché possono cambiare nelle implementazioni future.

Versioni precedenti

Versione Documento
Windows Server 2016 (revisione C) Specifica funzionale di primo livello dell'hypervisor v5.0c.pdf
Windows Server 2012 R2 (revisione 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

Requisiti per l'implementazione dell'interfaccia dell'hypervisor di Microsoft

TLFS descrive completamente tutti gli aspetti dell'architettura dell'hypervisor specifico di Microsoft, dichiarata alle macchine virtuali guest come interfaccia "HV#1". Tuttavia, non tutte le interfacce descritte in TLFS devono essere implementate dall'hypervisor di terze parti che desiderano dichiarare la conformità con la specifica dell'hypervisor Microsoft HV#1. Il documento "Requirements for Implementing the Microsoft Hypervisor Interface" descrive il set minimo di interfacce hypervisor che devono essere implementate da qualsiasi hypervisor che richiede la compatibilità delle attestazioni con l'interfaccia Microsoft HV#1.

Requirements for Implementing the Microsoft Hypervisor Interface.pdf