“Conocimiento Hardware>CPUs

¿Puede ejecutar múltiples programas simultáneamente en una sola CPU para que este núcleo de ejecución se comparta entre los programas?

2013/11/11
No, un solo núcleo de CPU solo puede ejecutar una instrucción a la vez. La ilusión de la ejecución simultánea de múltiples programas en un solo núcleo se logra a través de una técnica llamada Time-shing o Cambio de contexto .

El sistema operativo cambia rápidamente entre diferentes programas, dando a cada uno una pequeña porción de tiempo (un "tiempo cuántico") para ejecutar. Esto sucede tan rápido que le parece al usuario como si varios programas se estuvieran ejecutando simultáneamente. En realidad, solo las instrucciones de un programa están siendo ejecutadas por el núcleo de la CPU en cualquier momento dado. El núcleo se comparte, pero no simultáneamente en el sentido de que múltiples instrucciones de diferentes programas se ejecutan al mismo tiempo exacto en el mismo núcleo.

Las CPU múltiples pueden ejecutar genuinamente múltiples instrucciones simultáneamente, una en cada núcleo. Sin embargo, incluso entonces, cada núcleo individual todavía funciona con una instrucción a la vez. La ejecución simultánea solo es posible porque hay múltiples núcleos de ejecución.

CPUs
¿Cuál es la marca número 1 en el procesador?
¿Enviar un correo electrónico es una función de la CPU?
Cómo saber si su CPU del ordenador portátil Dell está sobrecalentando
¿Por qué se intercambian constantemente datos entre la CPU y la memoria?
Arrancas tu PC y escuchas el habitual pitido. ¿Qué deberías comprobar primero?
Is a CPU made of transistors?
¿Cuáles son las propiedades necesarias de las CPU RISC?
¿Qué es la protección de la CPU?
Conocimiento de la computadora © http://www.ordenador.online