· Actualizado: · Lectura: ~7 min

FCFS atiende por orden de llegada y sufre el efecto convoy; SJF ejecuta primero el proceso más corto y minimiza el tiempo medio de espera, pero puede dejar sin CPU a los largos; Round Robin reparte la CPU en turnos de un quantum fijo y es el más equitativo. En el ejemplo de esta guía (tres procesos de 24, 3 y 3 ms) el tiempo medio de espera sale 17 ms con FCFS, 3 ms con SJF y 5,67 ms con Round Robin de quantum 4.

Los cinco estados del proceso y la planificación

El planificador decide qué proceso de la cola de listos pasa a ejecución. Un proceso pasa por cinco estados: nuevo, listo (preparado, esperando CPU), ejecutando (solo uno por núcleo a la vez), bloqueado (espera un evento externo, como entrada/salida) y terminado. Los algoritmos de planificación operan sobre los procesos en estado listo.

AlgoritmoCómo funcionaVentajaInconveniente
FCFSPor orden de llegada; no expulsivoSencilloEfecto convoy
SJFEl de menor duración primero; en su versión expulsiva se llama SRTFÓptimo en tiempo medio de esperaHay que estimar la duración; inanición de los largos
Round RobinTurnos rotativos con un quantum fijoEl más equitativo; buen tiempo de respuestaSobrecarga si el quantum es muy pequeño; similar a FCFS si es muy grande
PrioridadesMás prioridad, antes la CPUDistingue tareas críticasInanición de las de baja prioridad
Multinivel con retroalimentaciónVarias colas; los procesos cambian de colaAdaptativo; usado en sistemas modernosComplejo de configurar