--> Je suis nouveau sur cette ml et je profite de ce message pour passer un --> bonjour a tout le monde
Bonjour � toi, petit scarab�e (tm) :p --> Une petite question La curiosit� est le meilleur des d�fauts... --> Un kernet "monolythique" c'est quoi ? Monolithique : compos� de mono (seul, unique) et lithos (pierre, bloc)... Et le contraire, c'est pas un multilithique, mais... un microkernel... (sic). Avant de rentrer dans le d�tail, quelques pr�cisions sur le r�le de l'utilisateur "root". ***** Dans un syst�me d'exploitation, pour d�finir les niveaux de s�curit�, il fut n�c�ssaire de cr�er plusieurs utilisateurs, avec chacun une plage de possibilit�es diff�rentes. Dans un syst�me unix, l'utilisateur ayant le plus de pouvoir est l'utilisateur "root". Il est important de limiter l'usage de cet utilisateur, celui-ci ayant le pleins pouvoirs sur le syst�me, y compris celui de tout faire tendre vers le chaos suite � une erreur de manip (ou un bug). L'utilisation sera donc reserv�e pour les programmes principaux, g�rant le processeur, et ses dialogues avec l'ext�rieur (appell� noyau ou kernel), ainsi que quelques programmes importants (gestion de l'authentification, etc...). ***** Le noyau (kernel) est donc un seul et unique programme g�rant le mat�riel et la r�partition du temps procecsseur. Il esxiste donc deux types de philosophies : les noyaux monolithiques (Linux, Win95/98/Me, DOS, etc...) et les micro-noyaux (Hurd, Windows NT/2000/XP, etc...) Quel est le mieux ? Essayer de se pencher sur cette question peut mener � quelques dicutions enflamm�es, telles que celles entre Linus Torvalds et Andrew Tannenbaum... [1] je vais essayer de d�crire les deux, en essayant de ne pas (encore) dire de b�tises... ****** Noyau Monolithique. Exemple : Linux Philosophie : Un seul et unique bloc est facile � g�rer, et il n'a pas de probl�me � communiquer avec lui-m�me... De plus, c'est une technologie connue, qui marche bien. Avantages : * Techno connue. * Pas de probl�me de gestion des droits. * Pas de probl�me de communication avec soi-m�me... Inconv�nients : * Impossibilit� d'ajouter des fonctionnalit�es en cours d'execution. * Taille constante occup�e en m�moire. ****** Micro-noyau : Exemple : Hurd Philosophie : "Small is beatifull", "The right thing at the right time". Ici, on saucissone les diff�rentes parties en �l�ments simples. On ne charge en m�moire que ce dont on a besoin. Avantages : * Faible Taille. * toutes les parties ne n�c�ssitent pas le niveau root : un �l�ment ne compromet pas le syst�me entier... * Un blocage d'un �l�ment ne bloque pas le syst�me entier. * Chargement et d�chargement d'�l�ments dynamique. Inconv�nients : * Difficult� � mettre en place (codage). * Probl�me de communication entre �l�ments. ***** Voila ! Ce ne sont que quelques unes des principales diff�rences. Pour plus d'infos, lire un petit r�sum� : [2] ou un cours tr�s bien fait , de pr�sentation rapides des Syst�mes d'exploitation [3] Note : Linux gagna une forte popularit� gr�ce � la prise en charge de "modules" dynamiques par le noyau, qui lui donn�rent quelques avantages relatifs au micro-noyau (modularit�). Liens : [1] http://groups.google.com/groups?threadm=12595%40star.cs.vu.nl [2] http://kos.enix.org/~d2/snapshots/kos- doc_current/kos_book/kos_book-html/node2.html [3] http://www.eif.ch/~chabbi/courseif/03-CoursOperatingSystem.pdf _______________________________________________________________ Olivier LAMBERT, �tudiant en maitrise IUP STRI webmestre http://www.ardilla.asso.fr ([EMAIL PROTECTED]) Stagiaire Logiciel Bord, d�partement T�l�coms et Tra�tements Num�riques Alcatel Space Industries t�l : (+33)6 88 30 55 38 _______________________________________________________________ -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

