La virtualización de hardware es un sistema que utiliza un procesador para actuar como si fueran varias computadoras diferentes. Esto tiene dos propósitos principales. Una es ejecutar diferentes sistemas operativos en el mismo hardware. La otra es permitir que más de un usuario utilice el procesador al mismo tiempo. Si bien existen beneficios logísticos y financieros para la virtualización de hardware, todavía existen algunas limitaciones prácticas.
El nombre de virtualización de hardware se utiliza para cubrir una gama de tecnologías similares que llevan a cabo la misma función básica. Estrictamente hablando, debería llamarse virtualización asistida por hardware. Esto se debe a que el propio procesador realiza parte del trabajo de virtualización. Esto contrasta con las técnicas que se basan únicamente en software.
Tanto los principales fabricantes de procesadores o «chips» tienen sus propias configuraciones de virtualización de hardware. Intel se conoce como Intel® VT o IVT. El sistema de Advanced Micro Devices se conoce como AMD-V ™. Otros nombres utilizados incluyen virtualización acelerada, máquina virtual de hardware o virtualización nativa.
El uso principal de la virtualización de hardware es permitir que varios usuarios accedan al procesador. Esto significa que cada usuario puede tener un monitor, un teclado y un mouse separados y ejecutar su sistema operativo de forma independiente. En lo que respecta al usuario, efectivamente estará ejecutando su propia computadora. Esta configuración puede reducir los costos considerablemente, ya que varios usuarios pueden compartir el mismo hardware central.
Se puede decir que alguien que accede a una computadora a través de la virtualización de hardware está ejecutando un escritorio virtual. Existe el riesgo de que esto cause confusión. Esto se debe a que la frase escritorio virtual también se usa para describir características en algunos sistemas operativos que permiten al usuario expandir de manera efectiva su escritorio en pantalla más allá del área visible en su pantalla.
Existen algunas limitaciones importantes para la virtualización de hardware. Una es que todavía requiere un software dedicado para llevar a cabo la virtualización, lo que puede generar costos adicionales. Otra es que, dependiendo de la forma en que se lleve a cabo la virtualización, puede que no sea tan fácil agregar potencia de procesamiento adicional más adelante cuando sea necesario.
Quizás el mayor inconveniente es que no importa qué tan eficientemente se lleve a cabo la virtualización, no se puede exceder la potencia máxima de procesamiento del chip. Esto significa que debe dividirse entre los diferentes usuarios. Si esto es un problema depende del tipo de aplicaciones que estén ejecutando: el sistema se adapta mejor a actividades como la navegación web y el procesamiento de texto que actividades como la edición de video, que consumen más potencia del procesador.