Životní cyklus procesu

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Doplněn text)
(Stavy procesu: Oprava drobných nedostatků a vzhledu)
Řádka 2: Řádka 2:
 
<div class="NaStred">[[Image:stavy_procesu.png]]</div>
 
<div class="NaStred">[[Image:stavy_procesu.png]]</div>
 
== Stavy procesu ==
 
== Stavy procesu ==
Stavy procesu
 
 
INIT &mdash; Created (new)
 
INIT &mdash; Created (new)
*Program byl spuštěn.
+
*Program byl spuštěn, vytváří se proces.
 
*Úkoly:
 
*Úkoly:
 
**Načte z disku kód programu do paměti
 
**Načte z disku kód programu do paměti
Řádka 21: Řádka 20:
 
*Příklad:
 
*Příklad:
 
**Zapisuje do roury a buffer je zaplněn.
 
**Zapisuje do roury a buffer je zaplněn.
Swapped
+
Odkládání procesů (Swapping)
*Data procesu jsou odloženy na disku, protože není v paměti dost místa.
+
* Data procesu jsou odloženy na disku, protože není v paměti dost místa.
*Ready swapped (ready-suspended)
+
* Odkládat lze pouze data procesů, které neběží (jsou ve stavech READY nebo BLOCKED)
 +
*READY/SWAPPED (ready-suspended)
 
*BLOCKED/SWAPPED &mdash; Sleeping swapped (blocked-suspended)
 
*BLOCKED/SWAPPED &mdash; Sleeping swapped (blocked-suspended)
Zombie
+
ZOMBIE
 +
* Proces skončil svoji činnost a probíhá uvolňování paměti atd.
  
 
== Plánovač (scheduler) ==
 
== Plánovač (scheduler) ==

Verze z 18. 9. 2013, 11:59

Stavy procesu.png

Stavy procesu

INIT — Created (new)

READY — Ready in memory

RUNNING

BLOCKED — Sleeping in memory (blocked)

Odkládání procesů (Swapping)

ZOMBIE

Plánovač (scheduler)

Požadavky
Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje