Différence entre un noyau monolithique et un micro-noyau

Le noyau est la partie principale d’un système d’exploitation. il gère les ressources du système. Le noyau est comme un pont entre l’application et le matériel de l’ordinateur. Le noyau peut être classé en deux catégories, le micro-noyau et le noyau monolithique. Le micro-noyau est celui dans lequel les services utilisateur et les services du noyau conservés dans un espace d’adressage séparé. Toutefois, dans le noyau monolithiques, les services utilisateur et les services du noyau, les deux sont conservés dans le même espace d’adressage. Nous allons voir quelques différences entre le micro-noyau et le noyau monolithique ci-dessous.
 
 

Définition de noyau monolithique

Le noyau monolithique est un processus unique et volumineux s’exécutant entièrement dans un seul espace d’adressage. C’est un fichier binaire statique unique. Tous les services du noyau existent et s’exécutent dans l’espace d’adressage du noyau. Le noyau peut invoquer directement des fonctions. Exemples de systèmes d’exploitation basés sur un noyau monolithiques : Unix, Linux.

Le noyau monolithique gère les ressources système entre l’application et le matériel. Mais contrairement au micro-noyau, les services utilisateur et les services du noyau sont implémentés sous le même espace d’adressage. Cela augmente la taille du noyau et augmente encore la taille du système d’exploitation.

Le noyau monolithique fournit la planification du processeur, la gestion de la mémoire, la gestion des fichiers et d’autres fonctions du système d’exploitation via des appels système. Comme les services utilisateur et les services du noyau se trouvent dans le même espace d’adressage, le système d’exploitation s’exécute rapidement.

QCM Réseau

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *