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 de noyau combine la rapidité et la conception plus simple du noyau monolithique avec la modularité et la sécurité d'exécution du micro-noyau.
Definir Tech explique Hybrid Kernel
Un noyau hybride exécute certains services dans l'espace noyau pour réduire la surcharge de performances d'un micro-noyau traditionnel, tout en exécutant toujours 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 virtuels 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 en dehors 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 le nom de sous-systèmes d'émulation s'exécuter dans les processus serveur en mode utilisateur. L'une des choses les plus importantes à ce sujet est sa structure, qui est un ensemble 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 planification des threads et les primitives de synchronisation. Cela permet la possibilité d'utiliser soit des appels de procédure directs, soit une communication interprocessus pour communiquer entre les modules, et donc pour l'emplacement potentiel des modules dans différents espaces d'adressage.