[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]