IL PROCESS CONTROL BLOCK: il descrittore del processo!
Per tracciare gli stati dei processi, il sistema operativo utilizza una tabella. Ogni valore di questa tabella corrisponde ad un particolare processo e contiene tutte quelle informazioni necessarie al Kernel. Questo valore (entry) è conosciuto come Process Control Block (PCB). Il PCB fornisce informazioni riguardo il genitore e i figli del processo, lo stato del processo, la “memory map”, il process ID e via dicendo. Il PCB rappresenta la struttura più importante del Kernel poiché in esso sono contenute tutte le informazioni dei processi.
Il PCB è definito nella struttura dati struct task_struct (sono moltissime righe di codice che rimando ad una ricerca ad internet o all’interno della propria distribuzione GNU/Linux).
CONCLUSIONI PRIMA PARTE
Questa parte introduttiva di teoria è stata sicuramente interessante, nella prossima parte parlerò del comando kill, dei processi zombie e orfani facendo riferimento ancora a qualche concetto di teoria.
LINKS OBBLIGATI
Stop ai processi Zombie – seconda parte –
Se l’articolo vi è piaciuto è volete sostenere il sito Megalinux inviate Bitcoin all’indirizzo:
3LpoukFpvDHTZPn5qGbLwUzve3rX9zsSq6
Un commento su “Stop ai processi Zombie – I parte”