Micro-noyau

Définition - Que signifie Microkernel?

Un micro-noyau est un morceau de logiciel ou même de code qui contient le nombre presque minimum de fonctions et de fonctionnalités requises pour implémenter un système d'exploitation.

Il fournit le nombre minimal de mécanismes, juste assez pour exécuter les fonctions les plus basiques d'un système, afin de maximiser la flexibilité de mise en œuvre afin de permettre la mise en œuvre efficace d'autres parties du système d'exploitation car il n'impose pas beaucoup de politiques.

Definir Tech explique Microkernel

Les micro-noyaux ont été développés pour la première fois dans les années 1980 en réponse directe à plusieurs défis qui pesaient sur l'adaptation des mono-noyaux dans les systèmes informatiques plus récents en raison d'incompatibilités dans la conception et la programmation.

En effet, de nouvelles piles de protocoles, systèmes de fichiers, pilotes de périphériques et autres systèmes de bas niveau se développaient rapidement à cette époque. Les fonctionnalités mentionnées ci-dessus se trouvaient souvent dans le noyau monolithique, ce qui nécessite beaucoup de travail et une gestion minutieuse du code lors de la modification pour être utilisée dans des systèmes plus récents.

L'idée du micro-noyau était d'implémenter toutes ces fonctions en tant que programmes d'espace utilisateur qui leur permettaient d'être activées et désactivées comme des programmes normaux; ils sont exécutés en tant que démons.

Cela a permis de manipuler plus facilement ces fonctions et de séparer le code du noyau pour un réglage fin sans se soucier des autres effets secondaires. Mais surtout, cela a permis de construire d'autres systèmes d'exploitation au-dessus de ce noyau commun ou micro-noyau qui a considérablement avancé la recherche sur les systèmes d'exploitation.