¿Cuál es la diferencia entre virtualización basada en software y virtualización basada en hardware?

Primero, toda la virtualización está basada en software. De ahí el término.

La virtualización significa que está simulando hardware con software. Los dispositivos que ve (RAM, CPU, DISCO) son dispositivos “virtuales” en el sentido de que realmente no existen. Son simulaciones proporcionadas al huésped por el hipervisor.

Hay algo llamado “virtualización asistida por hardware”. Lo que esto significa es que algunas CPU como la actual cosecha de procesadores Intel (Intel® Virtualization Technology (Intel® VT)) tienen funciones integradas que facilitan el trabajo del hipervisor. Observe la cita importante en su publicidad publicitaria:

Intel® VT proporciona asistencia de hardware para el software de virtualización, reduciendo su tamaño, costo y complejidad.

Asistencia de hardware es la frase clave aquí. Aún necesitas un hipervisor.

Entonces, para reformular:

“¿Cuál es la diferencia entre la virtualización regular y la virtualización asistida por hardware?”

La virtualización asistida por hardware significa que el hardware está específicamente diseñado para hacer que la virtualización sea más fácil y un mayor rendimiento al agregar características que hacen que el hipervisor sea más eficiente. Debido a la prevalencia extremadamente alta de la virtualización, muchos proveedores de hardware están agregando características a sus productos para que funcionen mejor cuando admiten cargas de trabajo virtualizadas.

La respuesta de Alex Jauch define con precisión las opciones de virtualización disponibles. Sin embargo, Hitachi ha creado lo que puede llamar una virtualización basada en hardware con la introducción de Virtage : la tecnología de virtualización de Hitachi para los servidores Blade de Hitachi llamada BladeSymphony. Puede leer más sobre esto en: http://www.hitachi-america.us/su

Autor VirtualBox a velocidad warp, Libro