Capitolo 7
Il kernel ed i processi

“Chi cavalca la tigre non può scendere.”
- (Proverbio cinese)

In questo capitolo viene trattato il kernel di GNU/Linux, ovvero Linux, ed i passi necessari alla sua ricompilazione, la gestione dei processi, dal lancio alla terminazione degli stessi e la comunicazione tra i processi.


 7.1 Il kernel
  7.1.1 Le versioni
  7.1.2 La compilazione
  7.1.3 L’avvio
  7.1.4 I parametri del kernel
 7.2 LKM - I moduli del kernel
  7.2.1 Caricamento di moduli in memoria
  7.2.2 Scarico di moduli dalla memoria
  7.2.3 Caricamento automatico dei moduli
  7.2.4 Scaricamento automatico dei moduli
  7.2.5 Elenco dei moduli caricati in memoria
 7.3 I device driver
 7.4 I processi
  7.4.1 Multitasking e multithreading
  7.4.2 I diritti di un processo
  7.4.3 Creazione di un processo
  7.4.4 Gestione della memoria
  7.4.5 Terminazione di un processo
 7.5 Lo scheduler
  7.5.1 La gestione dei processi
 7.6 La comunicazione tra processi
  7.6.1 I segnali
  7.6.2 Le pipe
  7.6.3 Le FIFO
  7.6.4 I socket
  7.6.5 I meccanismi di IPC di System V
 7.7 I file di lock
 7.8 Riferimenti