Microkernel

Un microkernel è un kernel minimalista progettato per essere il più piccolo possibile. Contiene solo il codice di base necessario per comunicare con l'hardware e caricare un sistema operativo.

La maggior parte dei kernel moderni, talvolta chiamati "kernel monolitici", contiene diversi milioni di righe di codice. Ad esempio, il kernel Linux 3.0 include oltre 15 milioni di righe. I microkernel, invece, generalmente contengono meno di 10.000 righe di codice. Riescono a mantenere dimensioni ridotte caricando la maggior parte dei processi di sistema in modalità utente anziché nel kernel stesso.

Un kernel monolitico può includere driver di dispositivo, il supporto per il file system e i protocolli di comunicazione tra processi (IPC) per le applicazioni. Un microkernel include solo i protocolli IPC di base del sistema e le funzioni di gestione della memoria. Tutto il resto viene caricato in modalità utente, quando un utente accede al sistema. Questo mantiene ridotte le dimensioni del kernel e fornisce anche un tipo modulare di sistema operativo, poiché il kernel può caricare driver e file system personalizzati.

I microkernel erano popolari negli anni Ottanta a causa dei limiti di memoria e archiviazione dei primi sistemi informatici. Sebbene siano ancora utilizzati per alcuni sistemi operativi per server, la maggior parte dei principali sistemi operativi, come Windows e OS X, utilizza kernel monolitici.

Aggiornato February 26, 2015 da Per C.

quizMetti alla prova le tue conoscenze

In what year did Microsoft release Windows RT?

A
2002
0%
B
2008
0%
C
2012
0%
D
2016
0%
Correct! Incorrect!     View the Windows RT definition.
More Quizzes →

Il dizionario informatico Tech Terms

La definizione di Microkernel in questa pagina è una definizione originale scritta dagli autori di TechTerms.com. Se desideri fare riferimento a questa pagina o citare questa definizione, utilizza la barra di citazione verde direttamente sotto la definizione.

Il nostro obiettivo è spiegare la terminologia informatica in modo semplice e comprensibile. Ci impegniamo per l'accuratezza e la semplicità in ogni definizione pubblicata. Se hai commenti o vuoi suggerire un nuovo termine tecnico, contattaci.

La newsletter di Tech Terms

Migliora le tue conoscenze tecniche con la nostra newsletter giornaliera o settimanale! Iscriviti oggi e ricevi nuovi termini e quiz nella tua casella di posta.

Iscriviti alla newsletter gratuita di TechTerms

Con quale frequenza desideri ricevere un'e-mail?

Puoi annullare l'iscrizione o modificare la frequenza in qualsiasi momento tramite i link presenti in ogni e-mail. Domande? Contattaci.

Nota: La newsletter viene inviata in inglese.