Krožna prioriteta

V primeru uporabe tega algoritma se lahko procesi prerazvrščajo iz ene vrste v drugo. Cilj algoritma je uvrstitev procesa glede na njegovo obnašanje. Če proces potrebuje preveč procesorskega časa, bo uvrščen v vrsto z manjšo prioriteto. Nasprotno se lahko proces, ki predolgo čaka v vrsti z manjšo prioriteto prerazporedi v vrsto z večjo prioriteto in s tem ne zastara.


img100_5
Krožna prioriteta

Čakalne vrste so enosmerno povezani seznami. Procesi pa pridejo do procesorskega časa s t.i. sistemskimi klici. Gre za programske prekinitve, ki zagotavljajo začetek in konec obdelave procesov glede na njihove prioritete v večopravilnih o.s..