Task Control Block とは

タスク制御ブロック(TCB)は、IBM System / 360アーキテクチャーおよび後継オペレーティング・システム環境のプロセス制御ブロックのインスタンスです。
OS / 360と後継制御プログラム・ディスパッチャーの複雑さのため、TCBはプロセス制御ブロックのすべての機能を厳密に実行するわけではありませんが、これらのほとんどを実行します。
むしろ、TCBは、他の関連する要求制御ブロック(RB)のリンクされたリストのアンカーを提供し、そのコンポジット(すなわち、TCBとトップリンクされたRB)がプロセス制御ブロックの機能を実行する。
プログラムステータスワードは、1つの制御ブロック(場合によってはPRB、プログラム要求ブロック)に格納することができ、汎用レジスタは直前の制御ブロック(SVRB、スーパーバイザコール要求ブロック、IRB、割り込み要求ブロック、またはTCB自体)に依存します。
制御プログラムのディスパッチャがディスパッチするTCBを選択すると、コンテキストが決定され、汎用レジスタが適切な制御ブロックから取得され、PSWが適切な制御ブロックからロードされ、作業ユニットがディスパッチされます。