Processo (informatica): differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Risolvo disambigua Stack in Pila (informatica) tramite popup |
|||
Riga 58:
L'insieme di tali informazioni è raccolto o indicizzato da una struttura, unica per ogni processo, detta '''[[process control block]]''' (abbreviata in '''PCB'''). A loro volta, tutti i PCB sono elencati in una struttura detta '''process table'''.
Se il sistema operativo gestisce i thread, anche ciascun thread è identificato da un numero, detto '''TID''' ('''T'''hread '''ID'''entifier) oppure "thread handle". Un '''handle''' (lett. "maniglia") è un riferimento codificato che consente ad un thread di accedere alle entità (oggetti) del sistema operativo. In pratica, gli handle sono identificatori astratti che facilitano la manipolazione (da parte dei thread dei vari processi) dei componenti del sistema (kernel in primis): sono come gli ID dei ticket. Il numero degli handle attivi (cioè quelli che sono utilizzati dai thread), in un determinato istante, è visualizzabile insieme al numero dei thread e dei processi in esecuzione.
Ad un thread sono associate le seguenti [[struttura dati|strutture dati]]:
|