Qué puede hacer una sola CPU:
* Una sola CPU solo puede ejecutar una instrucción a la vez .
* Para crear la ilusión de la multitarea, cambia rápidamente entre diferentes procesos utilizando una técnica llamada compartir el tiempo .
* Este cambio ocurre tan rápido que parece que los procesos se están ejecutando simultáneamente, pero en realidad, se turnan para usar la CPU.
Cómo funciona la multitarea en una sola CPU:
1. Sistema operativo (OS) Programación: El sistema operativo administra la asignación del tiempo de CPU a diferentes procesos.
2. Slices de tiempo: El sistema operativo le da a cada proceso una pequeña "porción de tiempo" para ejecutar.
3. Cambio de contexto: Cuando el tiempo de tiempo de un proceso expira, el sistema operativo cambia a otro proceso, guardando el estado del proceso anterior y cargando el estado del nuevo.
4. Cambio rápido: El sistema operativo sigue cambiando entre procesos, dando a cada uno una pequeña porción de tiempo de CPU.
Las limitaciones de la multitarea en una sola CPU:
* Impacto de rendimiento: El cambio entre procesos lleva tiempo, lo que puede ralentizar el rendimiento general del sistema.
* no es verdadero paralelismo: Si bien parece que múltiples procesos se ejecutan simultáneamente, en realidad están recibiendo turnos, lo que resulta en una ejecución más lenta en comparación con tener múltiples CPU.
En resumen, la multitarea con una sola CPU es posible pero no es realmente concurrente. Es más como un cambio rápido entre los procesos, creando la ilusión de la ejecución simultánea.
Para lograr un verdadero paralelismo, necesita múltiples CPU o núcleos, lo que permite que múltiples procesos se ejecuten simultáneamente sin compartir el tiempo.