Blok řízení úloh - Task Control Block

The Blok řízení úloh[1] (TCB) je instancí a Blok řízení procesu v Architektura IBM System / 360 a nástupce prostředí operačního systému.

Z důvodu složitosti OS / 360 a jeho nástupci dispečer kontrolního programu, TCB striktně neprovádí všechny funkce řídicího bloku procesu, i když většinu z nich provádí.

TCB spíše poskytuje kotvu pro propojený seznam dalších souvisejících bloků řízení požadavků (RB), jejichž složený prvek (tj. TCB plus RB propojený nahoře) vykonává funkci řídicího bloku procesu.

The Stavové slovo programu mohou být uloženy v jednom řídicím bloku (možná PRB, blok požadavku na program), zatímco registry obecného účelu mohou být uloženy v bezprostředně předcházejícím řídicím bloku (SVRB, blok požadavku na volání supervizora, IRB, blok požadavku na přerušení nebo TCB sám), v závislosti na konkrétním kontextu.

Jakmile dispečer řídicího programu vybere TCB k odeslání, určí se kontext a z příslušného řídicího bloku se získají registry pro všeobecné použití, poté PSW se načte z příslušného řídicího bloku, čímž se odešle pracovní jednotka.

Dějiny

Se zavedením MVS / 370 a nástupnické systémy, bylo představeno zcela nové prostředí: Service Request Block (SRB), který má obecně vyšší prioritu než jakýkoli Task Control Block, a který sám o sobě má dvě odlišné priority: Global SRB (priority over all local SRB a TCB adresního prostoru) a místní SRB (priorita pouze před TCB lokálního adresního prostoru); a dispečer MVS musí všechny tyto funkce spravovat s absolutní konzistencí až u dvou procesorů (MVS / 370) a až u šestnácti procesorů (nástupnické systémy).

TCB je obecná instance řídicího bloku procesu v OS / 360 a následných systémech. An SRB je vysoce optimalizovaná instance řídicího bloku procesu v systémech MVS / 370 a nástupnických systémech.

Viz také

Reference