Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
1. Vytváranie a ukončenie procesu:
* Vytvorenie procesu: OS poskytuje systémové hovory (napr. „Fork ()` v systémoch podobných UNIX), ktoré umožňujú procesom vytvárať nové procesy (detské procesy). Zahŕňa to pridelenie zdrojov, ako je pamäť, vytvorenie bloku riadenia procesu (PCB) a plánovanie nového procesu.
* Ukončenie procesu: Procesy môžu dobrovoľne ukončiť (napr. Volaním `exit ()`) alebo nedobrovoľne (napr. V dôsledku chyby alebo ukončenia OS). Ukončenie zahŕňa uvoľňovanie zdrojov držaných procesom a aktualizáciou systémových tabuliek.
2. Plánovanie procesu:
To určuje, ktorý proces sa v ktoromkoľvek danom čase beží na CPU. OS využíva rôzne plánovacie algoritmy (napr. Prvé, prvé, prvé (FCFS), najkratšie zamestnanie (SJF), Round Robin, viacúrovňové plánovanie frontov) na optimalizáciu využitia zdrojov a dosiahnutie spravodlivosti. Výber algoritmu ovplyvňuje výkon, reakciu a priepustnosť systému.
3. Ovládanie procesu:
OS poskytuje mechanizmy na riadenie procesov vrátane:
* Synchronizácia procesu: Zabezpečenie toho, aby viaceré procesy správne spolupracovali pri prístupe k zdieľaným zdrojom, predchádzajúce rasové podmienky a poškodenie údajov. To často zahŕňa použitie synchronizácie primitíva, ako sú semafory, mutexes a monitory.
* Interprocess Communication (IPC): Povolenie procesov navzájom komunikovať a vymieňať údaje. Mechanizmy IPC zahŕňajú potrubia, fronty správ, zdieľanú pamäť a zásuvky.
* Manipulácia s uviaznutím: Zistenie a riešenie uväznení, situácie, v ktorých sú dva alebo viac procesov blokované neurčito a čakajú, až sa navzájom uvoľnia zdroje.
* Uvádza sa: Sledovanie stavu každého procesu (napr. Beh, pripravený, zablokovaný/čakajúci). OS riadi prechody medzi týmito stavmi na základe udalostí, ako sú požiadavky I/O alebo prerušenia časovača.
4. Blok riadenia procesu (PCB):
DPS je dátová štruktúra udržiavaná OS pre každý proces. Obsahuje základné informácie o procese vrátane:
* ID procesu (pid): Jedinečný identifikátor pre tento proces.
* Stav procesu: Súčasný stav procesu (beh, pripravený, zablokovaný).
* Program Counter: Adresa ďalšej inštrukcie, ktorá sa má vykonať.
* CPU registruje: Hodnoty registrov CPU.
* Informácie o správe pamäte: Informácie o pridelení pamäte procesu.
* I/O Informácie o stave: Informácie o I/O zariadeniach používaných procesom.
5. Správa pamäte:
Úzko viazané na správu procesov, správa pamäte prideľuje a vyrieši pamäť na procesy, čím sa zabezpečuje, že každý proces má potrebnú pamäť na vykonanie a že procesy nezasahujú do pamäte druhej strany. Zahŕňa to techniky, ako je stránkovanie, segmentácia a virtuálna pamäť.
v súhrne: Správa procesov je rozhodujúcou súčasťou OS, ktorá organizuje vykonávanie procesov, riadenie ich vytvárania, plánovania, kontroly a ukončenia, zabezpečuje efektívne využitie zdrojov a predchádzanie konfliktom. Efektívnosť a spravodlivosť riadenia procesov OS priamo ovplyvňujú celkový výkon systému a skúsenosti používateľov.