Task Control Block - Task Control Block
La Task Control Block (TCB) è un esempio di un blocco di controllo di processo in un'architettura IBM System / 360 e successori operanti ambiente di sistema.
A causa della complessità della / 360 e OS successori programma di controllo dispatcher, un TCB non strettamente eseguire tutte le funzioni di un blocco di controllo di processo, anche se esegue la maggior parte di questi.
Piuttosto, un TCB fornisce un ancoraggio per una lista collegata di altre, blocchi relativi richiesta di controllo (RB), il composto di cui (cioè, la TCB più il RB superiore-linked) svolge la funzione di un blocco di controllo di processo.
La parola di stato del programma possono essere memorizzate in un unico blocco di controllo (forse un PRB, un programma Request Block), mentre i registri di uso generale possono essere memorizzati nel blocco di controllo immediatamente precedente (uno SVRB, Supervisore chiamata di richiesta di blocco, un IRB, Richiesta Interruzione Block, o la TCB stesso), a seconda del particolare contesto.
Una volta dispatcher del programma di controllo seleziona un TCB per essere spediti, il contesto è determinato e registri di uso generale sono ottenuti dal blocco di controllo appropriata, allora il PSW viene caricato dal blocco di controllo appropriata spedizione così l'unità di lavoro.
Storia
Con l'introduzione di MVS / 370 e successivi sistemi, è stato introdotto un ambiente completamente nuovo: il Service Request Block (SRB), che generalmente ha una priorità più alta rispetto a qualsiasi operazione di controllo del blocco, e, in effetti, che a sua volta ha due priorità distinte: SRB globale (la priorità su tutte le SRB spazio degli indirizzi locali e TCBs) e una SRB locale (priorità rispetto solo lo spazio indirizzo locale TCBs); e dispatcher di MVS deve gestire tutti questi con assoluta coerenza su un massimo di due processori (MVS / 370) e fino a sedici processori (sistemi successivi).
Un TCB è un esempio generico di un blocco di controllo di processo in sistemi OS / 360 e successivi. Uno SRB è un'istanza altamente ottimizzata di un blocco di controllo di processo nella MVS / 370 e successivi sistemi.