Alain Tesio <[EMAIL PROTECTED]> writes:

> On Fri, 26 Apr 02 18:48:44 +0200
> D-Mic <[EMAIL PROTECTED]> wrote:
>> Un kernet "monolythique" c'est quoi ?
>
> Par opposition aux kernels modulaires comme le microkernel Hurd

Au microkernel Mach,  Hurd �tant l'ensemble de modules  qui tourne par
dessus.

> L'avantage th�orique des noyaux monolithique est que ca
                                  ^^^^^^^^^^^^

Euh, il y a typo, l�. Tu voulais dire modulaire, je suppose. 

[...]

> notamment une gestion genre ACL de la s�curit� par composant. 

Les composants ont � peu pr�s  le m�me status qu'un processus. On peut
le  changer, le  recompiler,  modifier ses  droits  sans rebooter,  et
surtout,  il peut  planter tranquillement  dans son  coin,  sans faire
planter tout le syst�me. 

> Mais bon � mon avis ce sont surtout des arguments th�oriques,

Il y en a au moins un qui est plus que th�orique, c'est la facilit� de
placer  des   verrous  d'exclusion  mutuelle   (mutex)  beaucoup  plus
finement,   et  donc   des  performances   bien  meilleures   sur  des
multi-processeurs.  C'est ce qui  fait la  sup�riorit� de  Solaris sur
Linux (surtout  < 2.4) sur des machines  � plus de 4  ou 8 processeurs
(Ce n'est  pas donn�  � tout  le monde, mais  pour des  gros serveurs,
c'est un argument non n�gligeable). 

A  plus long  terme, ce  genre d'architecture  permettra  surement des
choses dont on n'ose m�me pas r�ver aujourd'hui en mati�re de syst�mes
r�partis (clusters & cie). 

> 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. 

Ce n'est que  partiellement vrai : Les modules  peuvent aussi faire de
la  m�moire partag�e.  C'est tout  le paradoxe  de ces  chercheurs qui
passent leurs journ�es �  am�liorer les performances des acc�s r�seaux
dans le cas ou justement, il n'y a pas de r�seau.

Et puis, bon, il y a modulaire et modulaire. Les premi�res versions de
Linux  �taient totalement  monolitiques, et  il fallait  recompiler le
kernel pour  passer d'un clavier  azerty � un qwerty  ... Aujourd'hui,
tout  les  syst�mes  d'exploitation   grand  public  sont  un  minimum
modulaires. 

-- 
Matthieu


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

Répondre à