Oppgavekontrollblokk - Task Control Block
Den oppgave styreblokken (TCB) er et eksempel på en prosess-styreblokk i et IBM System / 360-arkitektur og etterfølgere operatinvsystemmiljøet.
På grunn av kompleksitetene i OS / 360 og etterfølgerens kontrollprogramdistributør, utfører en TCB ikke strengt alle funksjonene til en prosesskontrollblokk, selv om den utfører de fleste av disse.
Snarere tilveiebringer en TCB et anker for en koblet liste over andre, relaterte forespørselskontrollblokker (RB), hvis kompositt (dvs. TCB pluss toppkoblet RB) utfører funksjonen til en prosesskontrollblokk.
Den Program statusordet kan bli lagret i en styreblokk (muligens en PRB, et program Request Block), mens det generelle registeret kan være lagret i det umiddelbart foregående styreblokk (en SVRB, kontrollør oppringt Be Block, IRB, avbruddsforespørsel Blokker, eller selve TCB), avhengig av den aktuelle konteksten.
Når kontrollprogrammets dispatcher velger en TCB som skal sendes, blir konteksten bestemt og de generelle formålsregistrene er oppnådd fra den aktuelle kontrollblokken, lastes PSW fra den aktuelle kontrollblokken og sender dermed arbeidsenheten.
Historie
Med introduksjonen av MVS / 370 og etterfølgersystemer ble et helt nytt miljø introdusert: Service Request Block (SRB), som generelt har en høyere prioritet enn noen oppgavekontrollblokk, og som faktisk har to distinkte prioriteringer: a Global SRB (prioritering over alle lokale adresserom SRBer og TCBer) og en Lokal SRB (prioritet over bare lokale adresserom TCBer); og MVSs koordinator må håndtere alle disse med absolutt konsistens over så mange som to prosessorer (MVS / 370) og så mange som seksten prosessorer (etterfølgersystemer).
En TCB er en generell forekomst av en prosesskontrollblokk i OS / 360 og etterfølgersystemer. En SRB er et svært optimalisert eksempel på en prosesskontrollblokk i MVS / 370 og etterfølgersystemer.