Task Control Block - Task Control Block
Den Task Control Block (TCB) er et eksempel på en proces kontrolblok i en IBM System / 360 arkitektur og efterfølgere operativsystem miljø.
På grund af kompleksiteten i OS / 360 og efterfølgerens kontrolprogramudvikler udfører en TCB ikke strengt alle funktionerne i en Processkontrolblok, selvom den udfører de fleste af disse.
Snarere tilvejebringer en TCB et anker til en sammenkoblet liste over andre relaterede anmodningskontrolblokke (RB'er), hvis sammensætning (dvs. TCB plus den topkoblede RB) udfører funktionen af en proceskontrolblok.
Den Program Statusordet kan opbevares i en kontrol blok (muligvis en PRB, et program Request Blok), mens de generelle registre formål kan opbevares i den umiddelbart foregående kontrol blok (et SVRB, Supervisor Ring mig op Bestil Block, en IRB, Afbrydelse Request Bloker eller selve TCB'en), afhængigt af den bestemte kontekst.
Når kontrolprogrammets afsender vælger en TCB, der skal sendes, bestemmes konteksten, og de generelle anvendelsesregistre opnås fra den passende kontrolblok, indlæses PSW fra den passende kontrolblok, hvorved arbejdsenheden sendes.
Historie
Med introduktionen af MVS / 370 og efterfølgersystemer blev der introduceret et helt nyt miljø: Service Request Block (SRB), som generelt har en højere prioritet end nogen opgavekontrolblok, og som faktisk har to forskellige prioriteringer: a Global SRB (prioritet over alle lokale adresserum SRB'er og TCB'er) og en Lokal SRB (prioritet over kun det lokale adresserum TCB'er); og MVSs afsender skal håndtere alle disse med absolut konsistens på tværs af så mange som to processorer (MVS / 370) og så mange som seksten processorer (efterfølger-systemer).
En TCB er en generel forekomst af en processkontrolblok i OS / 360 og efterfølgende systemer. En SRB er et meget optimeret eksempel på en Process Control-blok i MVS / 370 og efterfølgende systemer.