Arquitectura de Hyper-V

No sé qué andaba buscando el otro día, que me encontré con esto:

image

No sería extraño, si no fuera porque está alojado en el epígrafe que la MSDN Library dedica a la Guía de Biztalk Server 2006 R2. Sea bienvenido en cualquier caso

El artículo consiste en una página cortita y resume estupendamente la arquitectura de Hyper-V y cómo las particiones padre (raíz) es hijas acceden a los recursos hardware. Algunas frases destacadas:

  • Las particiones no tienen acceso al procesador ni manejan sus interrupciones.
  • La Input Output Memory Management Unit (IOMMU) se utiliza para traducir el espacio de direccionamiento físico de la memoria al espacio de direccionamiento virtual que utilizan las particiones hijas.
  • Las particiones hijas no tienen acceso directo a ningún recurso hardware y se las presenta una vista virtual de los recursos en forma de dispositivos virtuales (VDevs)
  • Enlightened I/O (para dispositivos de almacenamiento, red, gráficos y de entrada) es una implementación especializada de comunicaciones de alto nivel que utilizan directamente el VMBus, evitando la capa de emulación de dispositivos.

Bajo mi punto de vista, la cajita "Drivers" de la root partition debería estar pintada de diferente color, ya que esos drivers son los que Windows o el fabricante del hardware ofrecen de manera nativa para los dispositivos físicos reales del hardware. Los de las particiones hijas serán dispositivos bien sintéticos (enlightened) o emulados en función de si al sistema operativo guest tiene o no instalados los Integration Components. En cualquiera de los dos casos, son absolutamente independientes del hardware real, lo que garantiza la portabilidad de las máquinas virtuales entre sistemas host con hardware totalmente diferente.

Mejor leeros el original

Saludos

David Cervigón