Co je blok řízení procesů?
Blok kódování zahrnutý ve většině počítačových operačních systémů (OS) pro uchovávání informací o provádění řady jednoduchých až složitých úkolů je blok řízení procesu. Každý řídicí blok procesu má identifikační číslo a vývojář předurčuje úkoly pro každý blok. Aby počítač udržel hladký chod, většina bloků nepoužívá centrální procesorovou jednotku (CPU), dokud není provedena akce odpovídající jejich úloze. Pokud je aktivních příliš mnoho bloků najednou, CPU začne mlátit nebo poskytuje bloky pouze energii a ne skutečné procesy. Některé bloky potřebují k dokončení své úlohy otevřít soubory a těmto blokům je uděleno oprávnění k automatickému otevírání potřebných souborů.
Řídicí blok procesu může být vytvořen k provádění různých věcí, jako je přidání textu na obrazovku nebo přesunutí ikony myši na obrazovce. Každému bloku během vytváření operačního systému je přidělen identifikátor, který jej odlišuje od ostatních bloků. Spolu s identifikátorem je každý blok vytvořen pro konkrétní úkol, na rozdíl od jiných typů bloků, které se mohou přizpůsobit jakékoli úloze.
Pokud by každý řídicí blok procesu odebíral energii CPU současně, většina počítačů by těžko prováděla jakékoli akce. Aby to bylo napraveno a aby počítače fungovaly hladce, jsou neaktivní bloky v podstatě vypnuty a v tomto stavu zabírají málo nebo žádný výkon CPU. Když uživatel provede akci přiřazenou k tomuto bloku, blok se stane aktivním a začne požadovat napájení z CPU. Aktivní blok se normálně změní zpět na neaktivní, jakmile uživatel přestane provádět akci.
Použití tohoto stavového systému k zabránění využití příliš velkého výkonu CPU obecně funguje, ale CPU může narazit na stav známý jako mlácení, pokud je příliš mnoho bloků aktivních najednou. CPU normálně může snadno vyvážit energii a zpracování, ale pokud mnoho bloků vyžaduje energii, pak CPU může posílat pouze energii. To znamená, že se zpracování zastaví a počítač zaostává. V závislosti na množství mlácení může být CPU schopno to vyčistit během několika sekund nebo minut nebo může být nutné restartovat počítač.
Během své činnosti může řídicí blok procesu vyžadovat, aby soubory řádně plnily své povinnosti. OS obvykle dává oprávnění bloku tyto soubory automaticky otevírat, i když uživatel s jejich otevřením manuálně nesouhlasí. Pokud by uživatel musel souhlasit ručně, pak by to zpomalilo zpracování, zatímco uživatel vybral, zda chce otevřít soubory.