Blok ovládání úloh - Task Control Block

Úloh Řídicí blok (TCB) je instancí řízení procesů bloku v IBM System / 360 architektura a následovníků prostředí operačního systému.

Z důvodu složitosti dispečera OS / 360 a následných řídících programů TCB neprovádí striktně všechny funkce řídicího bloku procesu, ačkoli 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á složka (tj. TCB plus horní propojený RB) vykonává funkci řídicího bloku procesu.

Stavové slovo Program může být uložen v jednom řídicím bloku (případně i PRB, žádost Program Block), zatímco obecné registry mohou být uloženy v bezprostředně předcházejícím řídicím bloku (AN SVRB, vedoucí Call Request Block, IRB, přerušení Request Block, 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 obecné účely, poté se z příslušného řídicího bloku načte PSW, čímž se odešle pracovní jednotka.

Dějiny

Se zavedením systémů MVS / 370 a nástupnických systémů 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: a Globální SRB (priorita před všemi místními adresovými prostory SRB a TCB) a místní SRB (priorita pouze před místními TCB místní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. SRB je vysoce optimalizované instance proces řízení bloku v MVS / 370 a následných systémů.

Viz také

Reference