On Fri, 26 Apr 02 18:48:44 +0200
D-Mic <[EMAIL PROTECTED]> wrote:

> 
> Je suis nouveau sur cette ml et je profite de ce message pour passer un 
> bonjour a tout le monde
> 
> Une petite question
> 
> Un kernet "monolythique" c'est quoi ?
> 
> Merci beaucoup

monolithique, ca veut dire en gros qu'il n'y a que tu compile tout
le kernel dans un seul fichier qui est charg� dans son ensemble,
comme Linux.

Par opposition aux kernels modulaires comme le microkernel Hurd
o� tu as un noyau minimal et des serveurs modulaires qui font
l'analogue de ce que tu trouves dans un noyau linux (gestion
des processes, filesystems, ...)

L'avantage th�orique des noyaux monolithique est que ca
permet d'�tre plus flexible, de permettre � chaque utilisateur
d'acc�der � des services comme monter une partition alors
que c'est impossible sous Linux car ca tourne dans le kernel
et donc il faut �tre root.
Tu peux upgrader les services du noyau sans rebooter.

Un autre avantage est une architecture plus propre, plus
modulaire, ou les composants sont bien identifi�s, notamment
une gestion genre ACL de la s�curit� par composant.

Mais bon � mon avis ce sont surtout des arguments th�oriques,
certains peuvent �tre int�ressants mais m�me les d�veloppeurs
du Hurd avouent qu'ils le d�veloppent pour se faire plaisir
et ne sont pas convaincus qu'un jour ca marchera.

Un gros inconv�nient qui lui n'est pas th�orique est que les
diff�rents services du noyaux perdent des ressources � communiquer
entre eux, alors que dans un noyau monolithique toutes les donn�es
sont dans le m�me process donc les fonctions passent des pointeurs
et ne recopient pas les donn�es.

Alain


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Répondre à