Zivotni cyklus procesu v OS se sklada z prechodu mezi tremi hlavnimi stavy
procesu. :
- Stav probihajici (running) - procesu je pridelen procesor a prave
se provadi prislusne programy.
- Stav cekajici (waiting) - proces ceka na urcitou udalost, napr.
dokonceni I/O operace.
- Stav pripraven (ready) - proces je pripraven k vykonani a ceka pouze
na prideleni procesoru.
Tyto 3 hlavni procesy nestaci pro uplny popis pohybu ulohy v OS. Pro uplnost
uvedme min. jeste dalsi 3:
- Stav predana (submit) - uzivatel predal svou ulohu systemu a ten
na ni musi reagovat. Stav mirne archaicky, spocivajici napr. ve vlozeni sady
dernych stitku do ctecky.
- Stav prijata (hold) - uloha je na disku pocitace ve vnitrni
reprezentaci. Ocekava prideleni prostredku.
- Stav ukoncena (complete) - vypocet ulohy skoncil a vsechny pridelene
prostredky jsou uvolneny k dalsimu pouziti.
Model stavu procesu je na obr. 2.
Prechody mezi stavy procesu zajistuji moduly OS, ktere musi jako sprava
prostredku pocitace:
- Mit prehled o jednotlivych prostredcich.
- Realizovat pravidla, ktera urcuji komu bude prostredek pridelen, kdy a v
jakem rozsahu.
- Prostredky pridelovat a vyzadovat jejich navraceni.

Obr. 2 Model stavu procesu
Moduly OS:
- Modul pridelovani procesoru
- Planovac uloh - sleduje a eviduje stav vsech uloh v systemu,
ktere si uchovava ve fronte. Ruzna priorita jedn. uloh! - systemove ulohy maji
vzdy vyssi prioritu nez uzivatelske.
- Planovac procesu - sleduje frontu procesu a rozhoduje ktery
proces a na jak dlouho dostane pridelen procesor.
- Dispecer (traffic controler) - sleduje procesor a stav procesu.
- Modul pridelovani periferii
- I/O dispecer - sleduje stav perif. zarizeni, kanalu, ridici
jednotky
- I/O planovac - rozhoduje o efektivnim prideleni perifernich
zarizeni Pokud ma byt sdileno, rozhoduje o tom, kdo ho dostane a v jakem
rozsahu. Prirazuje periferii a zahajuje I/O operaci. Pozaduje navraceni
prostredku, vetsinou se u I/O ukoncuje automaticky.
- System spravy souboru
- Sleduje kazdy soubor - jeho umisteni uziti, stav apod.
- Rozhoduje, komu bude soubor poskytnut - realizuje pozadavky na ochranu
dat a operace pristupu k nim.
- Prideluje prostredek -otevira soubor.
- Odebira prostredek - uzavira soubor.
Zpet
Obsah
Vpred