Task Control Block - Task Control Block

Den Task Kontrollblock (TCB) är en instans av en processstyrblock i en IBM System / 360-arkitektur och efterföljare operativsystemmiljö.

På grund av komplexiteten hos OS / 360 och efterföljaren kontrollprogram avsändare, utför en TCB inte strikt alla funktioner i ett Processkontrollblock, även om den utför de flesta av dessa.

Snarare tillhandahåller en TCB ett ankare för en länkad lista över andra, relaterade förfrågningskontrollblock (RB: er), vars sammansättning (dvs. TCB plus den topplänkade RB) utför funktionen för ett processkontrollblock.

Den statusordet Programmet kan lagras i ett styrblock (möjligen en PRB, en programbegäran Block), medan de allmänna registren ändamål kan lagras i den omedelbart föregående styrblocket (en SVRB, Handledare anropsbegäransblock, en IRB, Avbrott Request Blockera, eller TCB själv), beroende på det specifika sammanhanget.

När kontrollprogrammets avsändare väljer en TCB som ska skickas, bestäms kontexten och de allmänna ändamålen erhålls från det lämpliga kontrollblocket, då laddas PSW från det lämpliga kontrollblocket och därmed skickar arbetsenheten.

Historia

Med introduktionen av MVS / 370 och efterföljande system infördes en helt ny miljö: Service Request Block (SRB), som i allmänhet har en högre prioritet än något uppgiftskontrollblock, och som i själva verket har två distinkta prioriteringar: Global SRB (prioritet över alla lokala adressutrymme SRB och TCB) och en Lokal SRB (prioritet endast för det lokala adressutrymmet TCB); och MVS: s avsändare måste hantera alla dessa med absolut konsistens mellan så många som två processorer (MVS / 370) och så många som sexton processorer (efterföljande system).

En TCB är en allmän instans av ett Processkontrollblock i OS / 360 och efterföljare. En SRB är ett mycket optimerat exempel på ett processkontrollblock i MVS / 370 och efterföljare.

Se även

referenser