Obsah:
Definice - Co znamená Plánování úloh?
Plánování úloh je proces přidělování systémových prostředků na mnoho různých úkolů operačním systémem (OS). Systém zpracovává prioritní fronty úloh, které čekají na čas CPU, a měl by určit, která úloha má být převzata z které fronty a kolik času má být pro úlohu přiděleno. Tento typ plánování zajišťuje, že všechny úlohy jsou prováděny spravedlivě a včas.
Většina operačních systémů, jako jsou Unix, Windows atd., Obsahuje standardní schopnosti plánování úloh. Řada programů, včetně systémů správy databází (DBMS), zálohování, plánování podnikových zdrojů (ERP) a řízení podnikových procesů (BPM), obsahuje také specifické možnosti plánování úloh.
Techopedia vysvětluje plánování úloh
Plánování úloh se provádí pomocí plánovačů úloh. Plánovače úloh jsou programy, které umožňují plánování a občas sledují „dávkové“ úlohy v počítači nebo jednotky práce, jako je provozování mzdového programu. Plánovače úloh mají schopnost automaticky spouštět a řídit úlohy spuštěním připravených příkazů jazyka pro řízení úlohy nebo podobnou komunikací s lidským operátorem. Obecně zahrnují dnešní plánovače úloh grafické uživatelské rozhraní (GUI) spolu s jediným bodem řízení.
Organizace, které chtějí automatizovat nesouvisející pracovní vytížení IT, by také mohly použít sofistikovanější atributy z plánovače úloh, například:
- Plánování v reálném čase v souladu s externími, nepředvídanými událostmi
- Automatizovaný restart a zotavení v případě poruch
- Oznamování provozního personálu
- Vytváření zpráv o incidentech
- Auditní stezky určené pro účely dodržování předpisů
Vlastní vývojáři mohou tyto pokročilé funkce psát; obvykle je však nabízejí poskytovatelé, kteří jsou odborníky na software pro správu systémů.
Při plánování se používá mnoho různých schémat k určení, která konkrétní úloha se má spustit. Některé parametry, které lze zvážit, jsou následující:
- Priorita úlohy
- Dostupnost výpočetního zdroje
- Licenční klíč, pokud úloha využívá licencovaný software
- Čas provedení přiřazený uživateli
- Počet paralelních úloh povolených pro uživatele
- Předpokládaná doba provedení
- Uplynulý čas provedení
- Přítomnost periferních zařízení
- Počet případů předepsaných událostí
