¿Qué es la virtualización de la CPU?
La virtualización de la CPU implica una sola CPU que actúa como si fuera dos CPU separadas. En efecto, esto es como ejecutar dos computadoras separadas en una sola máquina física. Quizás la razón más común para hacer esto es ejecutar dos sistemas operativos diferentes en una máquina.
La CPU, o la unidad de procesamiento central, es posiblemente el componente más importante de la computadora. Es la parte de la computadora que realiza físicamente las instrucciones de las aplicaciones que se ejecutan en la computadora. La CPU a menudo se conoce simplemente como un chip o microchip.
La forma en que la CPU interactúa con aplicaciones está determinada por el sistema operativo de la computadora. Los sistemas operativos más conocidos son Microsoft Windows®, Mac OS® y varios sistemas de código abierto bajo el banner de Linux. En principio, una CPU solo puede operar un sistema operativo a la vez. Es posible instalar más de un sistema en el disco duro de una computadora, pero normalmente solo uno puede funcionar a la vez.
El objetivo de CPLa virtualización es hacer una ejecución de CPU de la misma manera que se ejecutarían dos CPU separadas. Una explicación muy simplificada de cómo se hace esto es que el software de virtualización se configura de manera que él, y solo, se comunica directamente con la CPU. Todo lo demás que sucede en la computadora pasa a través del software. El software luego divide sus comunicaciones con el resto de la computadora como si estuviera conectado a dos CPU diferentes.
Un uso de la virtualización de la CPU es permitir que dos sistemas operativos diferentes se ejecuten a la vez. Como ejemplo, una computadora Apple podría usar la virtualización para ejecutar una versión de Windows® también, lo que permite al usuario ejecutar aplicaciones solo de Windows®. Del mismo modo, una computadora basada en Linux podría ejecutar Windows® a través de la virtualización. También es posible usar la virtualización de la CPU para ejecutar Windows® en una PC Mac® o Linux, o para ejecutar Mac OS® y Linux en el SAyo tiempo.
Otro beneficio de la virtualización es permitir que varias personas usen una sola computadora a la vez. Esto funcionaría mediante una máquina con una CPU que ejecuta software de virtualización, y la máquina se conecta a múltiples "escritorios", cada uno con un teclado, mouse y monitor. Cada usuario ejecutaría su propia copia del sistema operativo a través de la misma CPU. Esta configuración es particularmente popular en ubicaciones como escuelas en los mercados en desarrollo donde los presupuestos son ajustados. Funciona mejor donde los usuarios ejecutan principalmente aplicaciones con demandas de procesamiento relativamente bajas, como navegación web y procesamiento de textos.
.La virtualización de la CPU no debe confundirse con la multitarea o la lectura de hiperthread. La multitarea es simplemente el acto de ejecutar más de una aplicación a la vez. Cada sistema operativo moderno permite que esto se haga en una sola CPU, aunque técnicamente solo se trata solo una aplicación en un momento en particular. HyperThreading es donde se pueden ejecutar las CPU compatiblesAplicaciones especialmente escritas de una manera que lleva a cabo dos acciones al mismo tiempo.