Ejercicio 2 - Planificación de la CPU · Sistemes Operatius I UB Examen: Memoria y Concurrencia
Tema: Hilos, sincronización y planificación de la CPU · Del examen Examen: Memoria y Concurrencia
Enunciado
Ejercicio 2. Concurrencia con hilos, sincronización y memoria virtual
Conteste a las siguientes cuestiones relativas a la gestión de hilos, sincronización y arquitectura de memoria:
Ejercicio 2. Concurrencia con hilos, sincronización y memoria virtual
Conteste a las siguientes cuestiones relativas a la planificación de la CPU:
d.
Defina el concepto de «rebanada de tiempo» ( time slice o quantum) y explique cómo asegura el planificador de la CPU el avance de varios hilos concurrentes.
e.
Describa las bases del algoritmo de planificación Round Robin y justifique por qué es apropiado para un escenario de hilos intensivos en cómputo (CPU-bound).

Solución
Según los criterios oficiales de corrección
d. Defina el concepto de «rebanada de tiempo» (time slice o quantum) y explique cómo asegura el planificador de la CPU el avance de varios hilos concurrentes.
Solución: Es el intervalo de tiempo máximo e ininterrumpido que el planificador del sistema operativo concede a un hilo o proceso para ejecutarse en la CPU antes de proceder a una expulsión. Mediante la asignación rotativa de estas cuotas, el planificador asegura la progresión equitativa de todos los hilos en ejecución.
e. Describa las bases del algoritmo de planificación Round Robin y justifique por qué es apropiado para un escenario de hilos intensivos en cómputo (CPU-bound).
Solución: Distribuye el tiempo de CPU adjudicando rebanadas temporales fijas según un esquema de cola circular (FIFO). En códigos intensivos en CPU (CPU-bound), resulta especialmente eficaz porque previene la inanición (starvation), repartiendo equitativamente la potencia de cálculo entre todos los hilos concurrentes sin que ninguno monopolice el procesador.
La explicación paso a paso, hecha con IA, es Premium. Premium
Resuélvelo aquí mismo: corrección automática, pistas y solución paso a paso.
‹ Ejercicio 2 - Hilos y sincronización · Examen: Memoria y Concurrencia