Proces, implementace procesu, konstrukce pro vytváření procesů

Z FAV wiki
Přejít na: navigace, hledání

Proces = program, který běží


[editovat] Základní stavy procesů

Následující stavy procesů se vyskytují ve všech víceúlohových systémech:


Stavy-procesu.jpg


[editovat] Implementace procesu

OS udržuje tabulku nazývanou TABULKA PROCESŮ - každý proces v ní má položkou nazývanou PCB (Process Control Block). PCB obsahuje všechny informace, které musejí být uchovány, je-li proces přepnut ze stavu „běžící“ do „připraven“ nebo „blokován“ - tak aby bylo proces možné znovu spustit. Konkrétní obsah se liší mezi systémy, ale většina obsahuje:

Konstrukce

pid = fork();
if (pid == 0)
  jsem potomek;
else
  jsem rodič;


Osobní nástroje
Jmenné prostory
Varianty
Akce
Navigace
Nástroje