Diversi tipi di kernel

Il kernel di un sistema operativo può avere diverse strutture di base. Qui si accenna alle caratteristiche dei diversi tipi di kernel.

Monolitico
E' un singolo file binario eseguibile in modalità "kernel" che contiene il gestore del processo, della  memoria, del sistema e tutto il resto.
Esempi di tali sistemi sono UNIX, Linux, MS-DOS.

Microkernel
E' un piccolo nucleo ridotto ai minimi termini che ha il compito di gestire le comunicazioni fra i gestori di sistema, processi separati eseguiti al di fuori dal kernel.
Esempi di tali sistemi sono BE OS, GNU HURD, MINIX.

Modulare
Per kernel Modulare si intende un' estensione del kernel monolitico, con la capacità di caricare/scaricare                   parti di codice (moduli) secondo necessità e richieste.
Può esserlo Linux se lo si definisce in fase di configurazione pre-compilazione.

Il kernel monolitico è più veloce, poichè tutto il codice è già stato caricato al bootstrap dell'OS, ma di contro occupa maggiori risorse del sistema.

Un altro punto a favore è la maggiore stabilità: non richiede moduli evitando così pericolose dipendenze.
Il kernel modulare è quello utilizzato da tutte le distribuzioni in fase di installazione di LINUX su una macchina.

Privacy Policy