Planificación mediante colas multinivel

[1]​ Las siglas MLQ y MLFQ son los acrónimos ingleses de multi level queues (colas multinivel) y multi level feedback queues (colas multinivel realimentadas).

[1]​ El criterio de planificación suele implementarse como prioridad fija con expropiación[2]​[4]​ que consiste en que no se puede ejecutar un proceso si hay algún otro en una cola más prioritaria.

Otra posibilidad sería realizar la expulsión con intervalos periódicos o quantum, repartiendo el tiempo entre las colas.

[3]​[4]​[5]​ En resumen, este algoritmo se puede definir por los siguientes parámetros: El algoritmo de colas multinivel presenta baja carga de planificación pero es poco flexible.

[5]​[6]​ Para gestionar a los procesos de la forma más justa, es necesario conocer su longitud, si están limitados por entrada/salida o por el procesador, la memoria que van a necesitar, etc.[2]​ La forma óptima de atenderlos es: En general, a un proceso se le concede un tiempo T de permanencia en una cola, cuando lo supera, pasará a la cola inmediatamente inferior con menor prioridad, es decir, se disminuirá su prioridad en una unidad.

[4]​ En resumen, este algoritmo se puede definir por los siguientes parámetros:[4]​[3]​[2]​[1]​