1.2. Operacni system z hlediska procesu

1.2.1. Stavy procesu

Zivotni cyklus procesu v OS se sklada z prechodu mezi tremi hlavnimi stavy procesu. :
  1. Stav probihajici (running) - procesu je pridelen procesor a prave se provadi prislusne programy.
  2. Stav cekajici (waiting) - proces ceka na urcitou udalost, napr. dokonceni I/O operace.
  3. Stav pripraven (ready) - proces je pripraven k vykonani a ceka pouze na prideleni procesoru.
  4. Tyto 3 hlavni procesy nestaci pro uplny popis pohybu ulohy v OS. Pro uplnost uvedme min. jeste dalsi 3:

  5. 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.
  6. Stav prijata (hold) - uloha je na disku pocitace ve vnitrni reprezentaci. Ocekava prideleni prostredku.
  7. Stav ukoncena (complete) - vypocet ulohy skoncil a vsechny pridelene prostredky jsou uvolneny k dalsimu pouziti.

Model stavu procesu je na obr. 2.

1.2.2. Moduly operacniho systemu

Prechody mezi stavy procesu zajistuji moduly OS, ktere musi jako sprava prostredku pocitace:

Obr. 2 Model stavu procesu

Moduly OS:

  1. Modul pridelovani procesoru
  2. Modul pridelovani periferii
  3. System spravy souboru

Zpet Obsah Vpred