Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
1. Výber procesu:
* Výber ďalšieho procesu na spustenie: Plánovač vyberie zo skupiny pripravených procesov a rozhoduje sa, ktorý z nich bude priradený CPU ďalej.
* Určenie časového plátku (kvantium): Toto je množstvo času, keď sa proces spustí pred prerušením a vložením späť do pripraveného frontu.
2. Prepínanie procesov:
* prepínanie kontextu: Ak je proces vylúčený, uloží sa jeho aktuálny stav (pamäť, registre atď.) A načíta sa stav nového procesu. Tento prepínač procesu musí byť efektívny a minimalizuje režijné náklady.
3. Plánovanie pravidiel:
* Implementácia algoritmov plánovania: Plánovač používa rôzne algoritmy na rozhodnutie, ako zvoliť ďalší proces. Môže to zahŕňať:
* prvé, prvé, prvé (FCFS): Procesy sa podávajú v poradí, v akom dorazia.
* najkratšia práca ako prvá (sjf): Procesy s najkratším odhadovaným časom vykonávania sa prevádzkujú ako prvé.
* Plánovanie priority: Procesy sú priradené prioritami a procesy s vyššou prioritou fungujú ako prvé.
* Round Robin: Každý proces je uvedený v pevnom časovom plátku a otáčajú sa kruhovým spôsobom.
* Plánovanie viacúrovňového frontu: Procesy sú rozdelené do rôznych frontov na základe charakteristík, ako je priorita alebo povaha viazanej na I/O.
* Plánovanie frontov viacúrovňovej spätnej väzby: Umožňuje procesom pohybovať sa medzi frontami na základe ich správania (napr. Ak sa proces stane viazaným na CPU, môže sa presunúť do frontu nižšej priority).
4. Správa zdrojov:
* Vyváženie využívania a priepustnosti CPU: Cieľom plánovača je udržať CPU čo najviac zaneprázdneného a zároveň zabezpečiť spravodlivé alokácie do rôznych procesov.
* Minimalizácia čakacích časov: Plánovač sa snaží minimalizovať časové procesy trávenie čakaním v pripravenej fronte.
* Termíny stretnutia: V prípade systémov v reálnom čase musí plánovač zabezpečiť, aby procesy dodržiavali svoje termíny.
5. Spravodlivosť a efektívnosť:
* Zabezpečovanie spravodlivosti: Plánovač by mal spravodlivo rozdeliť čas CPU medzi konkurenčné procesy.
* Zlepšenie efektívnosti systému: Efektívnym riadením zdrojov CPU plánovač pomáha optimalizovať celkový výkon systému.
Celkovo hrá plánovač CPU rozhodujúcu úlohu pri plynulej prevádzke operačného systému tým, že zabezpečuje efektívne a spravodlivé pridelenie CPU do viacerých procesov.