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]