Colas multinivel con retroalimentación

Transcripción

Colas multinivel con retroalimentación
Colas multinivel con retroalimentación
A diferencia de las colas múltiples, en este algoritmo los procesos se
pueden mover de una cola a otra.
Cuando se inician entran a una cola superior (el uso de CPU determina por
cuál cola entrarán) en ella reciben un ciclo de CPU que es el menor de
todos los ciclos que recibirá en las colas inferiores. Si no termina en ese
tiempo se pasa a una cola inferior en la cual recibirá un ciclo mayor de CPU
de manera que según vaya migrando de arriba hacia abajo se irá
incrementando el tiempo de CPU, hasta la última cola que se atiende FCFS.
El algoritmo de planificación se hace de manera tal que solo atienda una
cola inferior si sus superiores están vacías e incluye el desalojo de procesos
asignados a colas inferiores por otros que se incorporan a las colas
superiores.
Para tratar de resolver el problema de starvation se permite que el
planificador haga ascender trabajos que llevan demasiado tiempo en el
sistema.

Documentos relacionados