[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [linux] Re: ca va partir en troll (was Re: (HDPARM) mail)
--- Dominique Leclercq
<dominique.leclercq@wanadoo.be> a écrit :
> Sans vouloir passer pour l'idiot du village, peut-on
> savoir exactement ce
> qu'est hurd et pourquoi il déclenche une telle
> vindicte ?
Hurd est un noyau.
Sur un système Linux normal, Linux n'est que le noyau.
C'est lui qui interface le matériel, gère la mémoire,
et partage les ressources entre les différents
programmes. C'est tout (c'est déjà beaucoup, mais avec
juste ça tu ne sais rien faire, il faut des
programmes, des utilitaires, à commencer par un
shell).
Le reste du système, ce sont des programmes normaux.
L'immense majorité des programmes de base d'une
distribution basée sur Linux, c'est le système GNU
(www.gnu.org). C'est d'ailleurs pour ça que RMS
voudrait qu'on appelle une distribution GNU/Linux et
pas seulement Linux. Je trouve qu'il a raison, car
beaucoup oublient que Linux n'existerait pas sans GNU.
Mais Linux n'est pas le seul noyau envisageable pour
faire tourner un système GNU. Il y a Hurd. Hurd est
d'ailleurs développé par les gens de GNU, c'était le
noyau officiel sur lequel ils se basaient quand la
Linuxmania est née. Linux a juste eu l'avantage d'être
prêt quand Hurd était encore à l'ébauche. Linux est
aussi beaucoup plus conventionnel, ce qui facilite sa
compréhension et son extension par des techniques
classiques.
La différence fondamentale entre Hurd et Linux c'est
que Hurd est entièrement modulaire. Linux a des
modules, mais le noyau lui-même reste monolithique.
Sous Hurd tout est module. Un micronoyau (pour le
moment Mach, mais ce n'est pas fixé, et ça va
d'ailleurs changer) fournit des services de base, très
limités, et le reste ce sont des process qui sont
chargés au besoin. Ca permet une flexibilité totale
dans la gestion des autorisations, des fs, des
protocoles réseaux,... bref de tout. Le truc classique
pour épater les copains informaticiens c'est de
changer *complètement* de noyau sans rebooter la
machine. Comme passer de win98 à Xp sans un reboot :-)
Hurd a énormément d'avantages théoriques par rapport à
Linux, mais il n'en est qu'au début de son
développement, et peu utilisable dans la pratique
(limitations techniques, peu de drivers,...). Pour le
tester, je crois qu'il y a des images iso fournies par
gnu, et un port de debian sous hurd (ce qui prouve
qu'il est quand même utilisable puisque des
autobuilders fonctionnent sous hurd).
Un des problèmes rencontré par les porteurs, c'est que
certains softs conçus pour Linux ont la même
interprétation de POSIX que linux, sans que ça soit
nécessairement la bonne. Et les développeurs originaux
sont parfois têtus :-)
Bref Hurd promet beaucoup, mais il faut lui laisser du
temps.
A+,
--
Rémi
___________________________________________________________
Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et en français !
Yahoo! Mail : http://fr.mail.yahoo.com
_______________________________________________
Linux Mailing List
Archives: http://unixtech.be/mailman/listinfo/linux