Así es como las CPU logran la ilusión de la multitarea:
* procesadores de múltiples núcleos: Estas CPU tienen múltiples "núcleos", cada uno de los cuales puede ejecutar una instrucción separada al mismo tiempo. Entonces, si tiene un procesador de cuatro núcleos, esencialmente puede ejecutar 4 instrucciones simultáneamente.
* Sicte de tiempo: Aquí es donde el sistema operativo toma un poco de tiempo para ejecutar un programa, luego cambia a otro programa, luego de regreso al primero, y así sucesivamente. Esto sucede tan rápido que parece que todos los programas se ejecutan al mismo tiempo.
* Instrucción de tuberías: Esta es una técnica en la que la CPU comienza a trabajar en la siguiente instrucción antes de terminar la actual. Esto ayuda a acelerar el proceso en general.
Entonces, si bien un solo núcleo solo puede ejecutar una instrucción a la vez, las CPU modernas tienen múltiples núcleos y usan técnicas inteligentes para que parezca que están haciendo más cosas simultáneamente.