Operatsioonisüsteemi alused
· Valmis järjekord lõhutakse mitmeks eraldi järjekorraks, millest igal võib olla oma
planeerimisalgoritm. Näiteks:
o Esiplaan (interaktiivsed tööd) Round Robin
o Taustatööd (pakktöötlus) FCFS
· Kuidas erinevate järjekordadede vahel aega jagada?
o Fikseeritud prioriteet kõigepealt kõik esiplaanil olijad, kui neid pole, siis
taustatööd väljatõrjutavalt.
o Ajakvantidega igale järjekorrale mingi protsent kogu protsessoriajast (näiteks
80% esiplaanil olijatele RR jaoks ja 20% taustatöödele FCFS jaoks)
Loterii-planeerimine
· Igale protsessile antakse mingi arv loteriipileteid
o Iga ajakvandi eel loositakse juhuslikult "võitev" pilet, mille omanik saab selle
ajakvandi jagu protsessoriaega
o Keskmiselt saab iga protsess protsessoriaega proportsionaalselt piletite arvuga
o Lühikestele/kõrgeprioriteedilisetele protsessidele anname rohkem pileteid ning