Proces v operačnom systéme: Rozdiel medzi revíziami

Z Kiwiki
Skočit na navigaci Skočit na vyhledávání
(Vytvorená stránka „Kategória:Študentské práceKategória:Diplomové práceKategória:Operačné systémy {{Praca_uvod|2|Určenie doby výpočtu vybraných úloh v prostredí s…“)
 
Riadok 2: Riadok 2:
 
{{Praca_uvod|2|Určenie doby výpočtu vybraných úloh v prostredí súčasných operačných systémov|Operačný systém|Proces v operačnom systéme|Porovnanie vybratých operačných systémov}}
 
{{Praca_uvod|2|Určenie doby výpočtu vybraných úloh v prostredí súčasných operačných systémov|Operačný systém|Proces v operačnom systéme|Porovnanie vybratých operačných systémov}}
 
__TOC__
 
__TOC__
= =
+
==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

Verzia zo dňa a času 22:31, 6. apríl 2010

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:

  1. kódu ( textu ) programu - tzv. kódový segment
  2. hodnoty registrov ( napr. hodnota registra IP určuje, kde sa vykonávanie nachádza v texte programu )
  3. 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
  4. stavu procesu - aktivita vykonávaná procesom