Accueil : Conditions du logiciel : Définition du micro-noyau

Micro-noyau

Un micro-noyau est un minimaliste kernel conçu pour être aussi petit que possible. Il ne contient que le code de base nécessaire pour communiquer avec matériel et charger un le système d'exploitation.

La plupart des noyaux modernes, parfois appelés "noyaux monolithiques", contiennent plusieurs millions de lignes de code. Par exemple, le Linux Le noyau 3.0 comprend plus de millions de lignes 15. Les micro-noyaux, en revanche, contiennent généralement moins de lignes de code 10,000. Ils sont capables de conserver une petite taille en chargeant la plupart des processus système en mode utilisateur plutôt que le noyau lui-même.

Un noyau monolithique peut inclure pilotes de périphérique, système de fichiers support et communication inter-processus (IPC) protocoles pour applications. Un micro-noyau comprend uniquement les protocoles IPC de base du système et Mémoire les fonctions de gestion. Tout le reste est chargé en mode utilisateur (lorsqu'un utilisateur ouvre une session). La taille du noyau reste ainsi réduite et un type de système d’exploitation modulaire étant donné que des pilotes personnalisés et des systèmes de fichiers peuvent être chargés par le noyau.

Les micro-noyaux étaient populaires dans les 1980 en raison des limitations de mémoire et de stockage des anciens systèmes informatiques. Bien qu'ils soient encore utilisés pour certains serveur Les systèmes d'exploitation, la plupart des principaux systèmes d'exploitation, tels que Windows et OS X, utilisez des noyaux monolithiques.

TechLib - Le dictionnaire informatique Tech Lib

Cette page contient une définition technique de microkernel. Il explique en termes informatiques la signification de Microkernel et fait partie des nombreux termes logiciels figurant dans le dictionnaire TechLib.

Toutes les définitions sur le site Web TechLib sont écrites pour être techniquement exactes mais également faciles à comprendre. Si vous trouvez cette définition du micro-noyau utile, vous pouvez la référencer en utilisant les liens de citation ci-dessus.