La gestion des priorités dépend de :
Tous les 4 quantums, la priorité du processus élu est réévaluée par :
![]() |
(8.1) |
p_usrpri est borné par 127.
Tous les ticks, l'utilisation du processeur par le processus élu est
incrémentée :
![]() |
(8.2) |
Chaque seconde, p_cpu est ajustée par le calcul :
![]() |
(8.3) |
Où est la longueur moyenne de la file des processus prêts sur
une seconde.
Si le processus est resté endormi plus d'une seconde, son niveau de
priorité est recalculé à son réveil par :
![]() |
(8.4) |
p_slptime est la durée d'endormissement du processus, mis à 0 au moment de la mise en sommeil, et incrémenté à chaque seconde.