¿KVM es un hipervisor tipo 1 o tipo 2? [cerrado]

17

¿KVM es un hipervisor tipo 1 o tipo 2?

Entiendo que los hipervisores tipo 1 se ejecutan en metal desnudo, mientras que los hipervisores tipo 2 son aplicaciones que se ejecutan en la parte superior de un sistema operativo (como VMware Workstation). También entiendo que la diferencia de rendimiento entre los clientes tipo 1 y tipo 2 puede ser significativa.

Estoy confundido como si KVM es de tipo 1 o 2, ya que entiendo que se puede instalar un entorno de escritorio en dom0.

Pétur Ingi Egilsson
fuente

Respuestas:

19

KVM no es un caso claro, ya que podría clasificarse como cualquiera de los dos. El módulo de kernel KVM convierte el kernel de Linux en un hipervisor de tipo básico de tipo 1, mientras que el sistema general podría clasificarse en tipo 2 porque el sistema operativo host todavía es completamente funcional y las otras máquinas virtuales son procesos Linux estándar desde su perspectiva.

El entorno de escritorio, es decir, la GUI tiene menos que ver con esto. Es más claro si comparamos esto con Hyper-V, donde el hipervisor es una capa distinta debajo de todas las máquinas virtuales: incluso dom0 es técnicamente solo una VM entre otras, a pesar de que tiene privilegios especiales y es la que se muestra en la consola, Tener una GUI. Por lo tanto, si miramos demasiado la apariencia, Hyper-V podría parecerse al tipo 2 mientras que es puramente tipo 1.

Esa Jokinen
fuente
1
Los hipervisores tipo 2 tienen HAL que KVM no tiene
FreeSoftwareServers
1

Si Hyper-V es de tipo 1, entonces KVM también es de tipo 1. El sistema operativo no emula servicios de hardware en KVM. Francamente, toda la terminología de tipo 1 frente a tipo 2 es obsoleta y debe ser retirada, ya que casi todos los hipervisores modernos dependen de la virtualización asistida por hardware y los invitados corren a velocidades cercanas a la del metal desnudo.

Cancro de arte
fuente