Proces v operačnom systéme
Skočit na navigaci
Skočit na vyhledávání
1. | Operačný systém |
2. | Proces v operačnom systéme |
3. | Porovnanie vybratých operačných systémov
|
Proces v operačnom systéme
Proces je program, ktorý sa práve vykonáva. Je to aktívna, dynamická entita na rozdiel od ( textu ) programu, ktorý je statickou, pasívnou entitou. Vykonávanie sa označuje ako sekvenčne - v každom časovom okamihu sa vykonáva jedna inštrukcia daného procesu a po jej ukončení sa prejde na ďalšiu, alebo sa začne vykonávať iný proces. V danom čase procesu zodpovedá presne jeden program, ale danému programu môže zodpovedať viacero vykonávaných procesov, napr. viacerí používatelia pracujú s textovým editorom, spustili jediný program ( v pamäti sa nachádza iba raz ), ale ide o desať samostatných procesov.
Proces pozostáva z:
- kódu ( textu ) programu - tzv. kódový segment
- hodnoty registrov ( napr. hodnota registra IP určuje, kde sa vykonávanie nachádza v texte programu )
- dát procesu:
- a)globálne dáta - prístupné všetkým procedúram programu
- b)zásobník(y) - implementuje postupnosť volaní jednotlivých procedúr ( call stack )
- c)hromada ( heap ) - implementuje dynamicky prideľované a vracané dáta
- stavu procesu - aktivita vykonávaná procesom