Obsah:
Definícia - Čo znamená plánovanie?
Plánovanie je metóda, ktorá sa používa na distribúciu cenných výpočtových zdrojov, zvyčajne času procesora, šírky pásma a pamäte, do rôznych procesov, vlákien, dátových tokov a aplikácií, ktoré ich potrebujú. Plánuje sa na vyváženie zaťaženia systému a na zabezpečenie rovnomerného rozdelenia zdrojov a na stanovenie určitých priorít podľa stanovených pravidiel. To zaisťuje, že počítačový systém je schopný obslúžiť všetky požiadavky a dosiahnuť určitú kvalitu služieb.
Plánovanie je tiež známe ako plánovanie procesov.
Techopedia vysvetľuje plánovanie
Plánovanie v systéme vykonáva vhodne pomenovaný plánovač, ktorý sa zaoberá hlavne tromi vecami:
- Výkon alebo ako rýchlo dokáže dokončiť určitý počet úloh od začiatku do konca za jednotku času
- Latencia, ktorá je časom obrátenia alebo časom, ktorý je potrebný na dokončenie úlohy od času podania žiadosti alebo predloženia do jej ukončenia, čo zahŕňa čakaciu dobu na jej doručenie.
- Čas odozvy, čo je čas, ktorý je potrebný na vybavenie procesu alebo žiadosti, v krátkej čakacej dobe
Plánovanie je do značnej miery založené na vyššie uvedených faktoroch a líši sa v závislosti od systému a programovania preferencií a cieľov systému alebo používateľa. V moderných počítačoch, ako sú počítače s veľkým objemom výpočtového výkonu a iných zdrojov a so schopnosťou multitaskingu spustením viacerých vlákien alebo produktovodov súčasne, plánovanie už nie je veľkým problémom a procesom a aplikáciám sa najčastejšie poskytuje bezplatná kontrola nad ďalšími zdrojmi., ale plánovač stále pracuje so správou požiadaviek.
Typy plánovania zahŕňajú:
- Kto prv príde, ten skôr slúži - Najpriamejší prístup a môže sa označovať ako prvý, prvý von; jednoducho robí to, čo názov napovedá.
- Round robin - Známy tiež ako časové krájanie, pretože každej úlohe je pridelený určitý čas na použitie zdrojov. Toto je stále na princípe „kto prv príde, ten prv melie“.
- Najkratší zostávajúci čas - Úloha, ktorá potrebuje najmenej času na dokončenie, má prioritu.
- Priorita - Úlohám sú priradené priority a sú poskytované v závislosti od tejto priority. To môže viesť k vyhladovaniu najmenej dôležitých úloh, pretože vždy sú dôležitejšie.
