Ssssss
Ssssss
Ssssss
Monolithickernel:
ici le core(cœur processus est plus grand)
Il est beaucoup plus flexible
est un gros processus s'exécutant dans un seul espace d'adressage
Microkernel:
Il est plus petit et plus efficace.
Il est réduit au strict minimum dont il a besoin pour fonctionner .
Evolution depuis sa création:
Objectif :
Client:
Communique avec les serveurs externes.
Il s’associe à un seul et unique serveur.
Communique souvent par l’intermédiaire d’un adaptateur.
Core:
Minimum de fonction et de code.
Fournie le mécanisme plug-in pour les extensions.
Serveur externe:
Gérer les fonctionnalités d’abstraction du noyau.
Contient l’interface back-end du système.
Exécute des processus séparer.
Serveur Interne:
Utilise des fonctionnalités additionnelles.
Peut être sur un ordinateur ou distribuer.
Avantage:
Flexibilité.
Portabilité.
Faciliter de maintenance.
S.I _ microkermel:
Avantages:
Extensible.
Agile.
Réactivités.
Facilite de développement & maintenance.
Facile d’essais
Portabilité.
Limitations:
Trop de communication entre processus.
Grande complexité.
Mise a l’échelle difficile au niveau de la base.
Important:
Un Microkernel est la partie la plus importante pour une implémentation correcte d'un
système d'exploitation. Le Microkernel accomplit des opérations de base comme la
mémoire, les mécanismes de planification de processus et la communication
interprocessus.
Microkernel est le seul logiciel s'exécutant au niveau privilégié. Les autres fonctionnalités
importantes du système d'exploitation sont supprimées du mode noyau et exécutées en
mode utilisateur. Ces fonctionnalités peuvent être des pilotes de périphériques, des
applications, des serveurs de fichiers, une communication interprocessus, etc.