• [^] # Re: Question technique :

    Posté par (site web personnel) . En réponse à la dépêche Hurd : nouvelle version de Debian GNU/Hurd et avancée du port sur L4. Évalué à 4.

    La conception du noyau est complètement différente entre un Linux où tout est mélangé, et un Hurd où tout est séparé. En langage Linux, un noyau sous Hurd c'est GnuMach (ou L4) + tous les servers Hurd.

    Justement, les développeurs de Hurd tentent d'extraire un maximum de choses de l'espace noyau (dans la langue Linuxienne) pour le mettre dans l'espace utilisateur. En français, ça veut dire que quand ton "serveur" NFS plante, tu peux le tuer sans problème ("démonter" le serveur, si tu préfères). Rien à voir avec Linux où lorsqu'une partie du noyau (noyau dur ou module, car en définitive, ça revient au même) plante, il faut rebooter.

    L'intérêt est que chaque partie est indépendente de l'autre (souvenirs souvenirs : pas comme sous Windows 98 ou lorsqu'un programme faisait n'importe quoi, tout l'OS plantait). Tu peux aussi contrôler très finement les droits : la gestion des droits est beaucoup plus poussée sous Hurd, un processus peut être lancé sans aucun droit (et non pas avec l'utilisateur "nobody" :-)). Et bien sûr, plus un "serveur" est petit, plus il est facile de le maintenir et de vérifier son code.

    Voilà voilà. Haypo