Tehtäväohjauslohko - Task Control Block
Tehtävä ohjauslohko (TCB) on esimerkki, joka menetelmä ohjauslohkon käytettäessä IBM System / 360 arkkitehtuuria ja seuraajat käyttöjärjestelmän ympäristössä.
OS / 360: n ja sitä seuraavien ohjausohjelmien lähettäjien monimutkaisuuden vuoksi TCB ei suorita tiukasti kaikkia prosessinohjauslohkon toimintoja, vaikka se suorittaa suurimman osan näistä.
Pikemminkin, TCB tarjoaa ankkurin linkitetylle luettelolle muista, liittyvistä pyynnön ohjauslohkoista (RB), joiden yhdistelmä (ts. TCB plus ylhäällä linkitetty RB) suorittaa prosessinohjauslohkon toiminnon.
Ohjelman tilasana voidaan tallentaa yhteen ohjauslohkoon (mahdollisesti PRB, ohjelma Request Block), kun taas yleiskäyttöinen rekistereistä voidaan varastoida välittömästi edeltävässä ohjauslohko (an SVRB, ohjaaja Call Request Block, IRB, keskeytyspyyntöä Estä tai itse TCB) tietystä tilanteesta riippuen.
Kun ohjausohjelman lähettäjä on valinnut lähetettävän TCB: n, konteksti määritetään ja yleiskäyttörekisterit saadaan sopivasta ohjauslohkosta, sitten PSW ladataan sopivasta ohjauslohkosta lähettämällä siten työyksikkö.
Historia
Ottamalla käyttöön MVS / 370 ja seuraaja järjestelmiä, kokonaan uusi ympäristö esiteltiin: Palvelun Request Block (SRB), joka yleensä on korkeampi prioriteetti kuin mikään tehtävien ohjaus Block, ja todellakin, mikä itsessään on kaksi erillistä prioriteetit a Globaali SRB (prioriteetti kaikissa paikallisissa osoitetilan SRB: issä ja TCB: issä) ja paikallinen SRB (prioriteetti vain paikallisen osoitealueen TCB: ssä); ja MVS: n lähettäjän on hallittava kaikkia näitä ehdottomasti yhdenmukaisesti jopa kahden prosessorin (MVS / 370) ja jopa 16: n prosessorin (seuraajajärjestelmien) välillä.
TCB on yleiskäyttöinen esimerkki prosessinohjauslohkosta OS / 360: ssa ja sitä seuraavissa järjestelmissä. SRB on erittäin optimoitu ilmentymän menetelmä Ohjauslohko MVS / 370 ja seuraaja järjestelmiä.