Di tutto un pò sul mondo della tecnologia e non solo!
Di tutto un pò sul mondo della tecnologia e non solo!

Stop ai processi Zombie – I parte

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.

Controllo dei processi
Figura 4.
(Process Control Block)

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.

Pagina Precedente

LINKS OBBLIGATI

Stop ai processi Zombie – seconda parte –

Se l’articolo vi è piaciuto è volete sostenere il sito Megalinux inviate Bitcoin all’indirizzo:

3LpoukFpvDHTZPn5qGbLwUzve3rX9zsSq6

No votes yet.
Please wait...

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

diciotto − 16 =

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.

Un commento su “Stop ai processi Zombie – I parte”