Table des matières:
Définition - Que signifie le noyau hybride?
Le noyau hybride est une architecture de noyau basée sur une combinaison de micro-noyau et d'architecture de noyau monolithique utilisée dans les systèmes d'exploitation informatiques. Cette approche du noyau combine la vitesse et la conception plus simple du noyau monolithique avec la modularité et la sécurité d'exécution du micro-noyau.
Techopedia explique le noyau hybride
Un noyau hybride exécute certains services dans l'espace du noyau pour réduire la surcharge de performances d'un micro-noyau traditionnel, tout en exécutant le code du noyau en tant que serveurs dans l'espace utilisateur. Par exemple, une conception de noyau hybride peut conserver le système de fichiers virtuel et les contrôleurs de bus à l'intérieur du noyau et les pilotes du système de fichiers et les pilotes de stockage en tant que programmes en mode utilisateur à l'extérieur du noyau. Une telle conception conserve les performances et les principes de conception d'un noyau monolithique.
Le noyau Microsoft NT est un exemple bien connu de noyau hybride qui alimente Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008 et Windows 7. Il est appelé noyau monolithique sous-systèmes d'émulation exécuter dans les processus de serveur en mode utilisateur. L'une des choses les plus importantes à ce sujet est sa structure, qui est une collection de modules qui communiquent via des interfaces bien connues, avec un petit micro-noyau limité aux fonctions de base telles que la gestion des interruptions de premier niveau, la programmation des threads et les primitives de synchronisation. Cela permet d'utiliser des appels de procédure directs ou des communications interprocessus pour communiquer entre les modules, et donc la localisation potentielle des modules dans différents espaces d'adressage.
