J'ai été assez surpris d'apprendre que le projet GNU a son propre noyau appelé Hurd. Et il existe des distributions grand public comme Arch Hurd et Debian GNU / Hurd qui l'utilisent. Y a-t-il un avantage significatif pour Hurd par rapport à Linux?
19
Réponses:
À l'heure actuelle, étant donné qu'il n'y a pas de distribution "stable" de GNU / Hurd, les principaux avantages semblent résider avec Linux.
Un bon endroit pour commencer à comprendre les différences entre un micro-noyau Mach et un noyau unix monolithique traditionnel est la page Wikipedia sur Mach (Kernel) .
Comme note intéressante, Mac OS X utilise un noyau Mach appelé XNU. Bien que basé sur Mach 3.0, ce n'est pas un micro-noyau, comme Hurd. Cela a du sens, car Jobs a apporté le noyau Mach de NeXT à Apple lorsque Apple a acheté NeXT.
Bonne lecture.
Mise à jour de statut 2018
Au cours des 6 premiers mois de 2018, le dépôt git pour HURD n'a reçu que 40 commits, de sorte que les rumeurs de stabilité peuvent être exagérées. Et le nombre de contributeurs de code actifs est tombé à quelque chose comme 5. Donc, GNU / Hurd est toujours un désavantage majeur pour GNU / Linux. Revenez en 2025 après 7 ans supplémentaires, pour une autre mise à jour.
Voir cet article de Phoronix pour plus de détails .
la source
Hurd était le noyau «anticipé» d'origine AVANT Linux. Il est en cours de développement, apparemment depuis des années. Pendant ce temps, Linus Torvalds et des volontaires du monde entier ont développé et implémenté un noyau qui est grand, mais qui a fonctionné. Il a été amélioré avec des programmeurs de nombreuses sociétés de logiciels, notamment Redhat, HP et IBM. Il est fiable et fonctionne. Mach adhère à la philosophie Minix d'avoir un micro-noyau simple. Je vous suggère de jeter un œil au travail de Minix si vous souhaitez voir les différences de philosophie. Bien que le micro-noyau puisse avoir certains avantages théoriques, toute la littérature que j'ai lue semble favoriser la stratégie du noyau prise par Linux.
la source
Selon l'article de Wikipedia sur GNU Hurd:
Il semble qu'il faudrait beaucoup de travail pour achever le projet et résoudre les problèmes auxquels il est confronté. En plus de cela, on ne sait pas vraiment quels avantages (le cas échéant) le noyau Hurd apporterait à la plupart des utilisateurs normaux par rapport au noyau Linux actuel, qui a reçu une grande quantité de ressources pendant de nombreuses années et fonctionne très bien sur un large éventail d'architectures.
Pour cette raison, il semble que Hurd ne soit guère plus qu'un exercice académique à ce stade. Sans réel besoin de conduite, il semble peu probable qu'il atteigne sa pleine utilisation dans un avenir proche, sans parler de rattraper ou de dépasser les capacités impressionnantes de Linux. Je ne veux pas frapper les développeurs de Hurd, mais je ne retiendrais pas votre souffle ...
la source