1.2.3. Prubeh vykonavani procesu

Jak proces prochazi jednotlivymi stavy ukazuje obr. 3. Ramecky oznacuji jednotlive stavy procesu a oblacky moduly OS, ktere zajistuji zmeny stavu.

Obr. 3 Prechod mezi stavy procesu v OS

1.2.4. Hierarchicka struktura OS, virtualni pocitac

virtualni pocitac = pocitac + OS

OS umoznuje ovladani pocitace na prijatelne urovni. Ke strojovym instrukcim pocitace prida mnozinu svych prikazu, ktere strojove instrukce pouzivaji. Vznika mnozina instrukci virtualniho pocitace. Uzivatelske programy zpracovava virtualni pocitac.

Obr. 4 Virtualni pocitac

U velkych systemu neni mozne resit OS jako jediny program =>

  1. Klicove funkce pouzivane mnoha systemovymi moduly vcleneny do "vnitrniho virtualniho pocitace"
  2. Jine funkce jsou ve vlastnim virtualnim pocitaci a jsou provadeny v podstate stejne jako uziv. procesy

Obr. 5 Jednoducha struktura virtualniho pocitace

Kam tedy s jednotlivymi moduly OS?

Tyto operace se provadeji nad datovou strukturou zvanou semafor.

Zadost o prostredek -> P operace nad semaforem onoho prostredku -> je-li semafor otevren, P operace ho preveden do stavu uzavren a jeji provedeni konci. Je-li puvodne semafor uzavren prevede P operace zadajici proces do stavu cekajici a jeji provedeni se ukonci.

Uvolneni prostredku -> V operace nad semaforem -> prevede jeden z cekajicich procesu do stavu pripraven; pokud zadny takovy proces neni, prevede semafor do stavu otevren.

Obr. 6 Hierarchicka struktura operacniho systemu

Priklady primitivnich funkci na ruznych urovnich jadra:

uroven 1: modul pridelovani procesoru na nizsi urovni

uroven 2: modul pridelovani pameti

uroven 3: modul pridelovani procesoru na vyssi urovni

uroven 4: modul pridelovani perifernich zarizeni:

uroven 5: modul ovladani systemu souboru

Priklad:

Pouzijme analogii mezi operacnim systemem a tesarem, ktery stavi dum. Jeho zakladni pouzivane soucastky jsou hrebiky, sklo, cement, tmel a drevo.

  1. S jakymi problemy se potyka, pokud nema zadne prefabrikaty (polotovary)?
  2. Necht ma tesar k dispozici tyto prvky vyssi urovne, napr. okna, dvere apod.?

V prvnim pripade bude mit tesar kazdopadne vice prace.

V druhem pripade bude vsechno snazsi.


Zpet Obsah Vpred