Hyper-V arkitektur
Hyper-V har en hypervisor-baserad typ 1-arkitektur. Hypervisor-programmet virtualiserar processorer och minne. Den tillhandahåller mekanismer för virtualiseringsstacken i rotpartitionen för att hantera underordnade partitioner, virtuella datorer (VM) och exponera tjänster som I/O-enheter (indata/utdata) för de virtuella datorerna.
Rotpartitionen äger och har direkt åtkomst till de fysiska I/O-enheterna. Virtualiseringsstacken i rotpartitionen tillhandahåller en minneshanterare för virtuella datorer, hanterings-API:er och virtualiserade I/O-enheter. Den implementerar också emulerade enheter, till exempel IDE-diskstyrenheten (Integrated Device Electronics) och PS/2-indataenhetens port. Och den stöder Hyper-V-specifika syntetiska enheter för ökad prestanda och lägre omkostnader.
Den Hyper-V-specifika I/O-arkitekturen består av virtualiseringstjänstleverantörer (VSP:er) i rotpartitionen och virtualiseringstjänstklienterna (VSCs) i den underordnade partitionen. Varje tjänst exponeras som en enhet via VM Bus, som fungerar som en I/O-buss och möjliggör högpresterande kommunikation mellan virtuella datorer som använder mekanismer som delat minne. Gästoperativsystemets Plug and Play-chef räknar upp dessa enheter, inklusive VM Bus, och läser in lämpliga enhetsdrivrutiner, virtuella tjänstklienter. Andra tjänster än I/O exponeras också via den här arkitekturen.
Följande länkar föreslår metodtips som ökar prestandan på servrar som kör Hyper-V roll.