D'ailleurs, petit aparté (vu qu'on est vendredi), XNU ça ne représente pas un peu ce que hurd aurait du être ?
Non. Si Hurd et XNU utilisent le micro-noyau Mach, Hurd est multi-serveurs, c-à-d que les services de l'OS (système de fichier, pile réseau etc) sont des processus avec leur propre espace d'adressage, donc si l'un plante il emporte pas tout le système avec lui, mais le coût de la communication entre tous ses processus et les changements de contexte associés provoque de gros problèmes de performances.
Quand à XNU, ils ont juste collé un gros gros bout de code BSD dans le même espace d'adressage que Mach, ce qui leur donne un truc qu'ils appellent "noyau hybride" qui en gros n'apporte rien par rapport à un noyau monolithique (si le fs ou la pile réseau plante, ils peuvent très bien emporter tout le système avec eux, vu qu'ils partagent l'espace d'adressage du noyau).
Après je peux avoir oublié des trucs ou dit des conneries je suis pas expert sur le sujet ^^.
[^] # Re: Ça va les chevilles ?
Posté par daemontux . En réponse à la dépêche Richard Stallman et la révolution du logiciel libre - Une biographie autorisée. Évalué à 4.
Non. Si Hurd et XNU utilisent le micro-noyau Mach, Hurd est multi-serveurs, c-à-d que les services de l'OS (système de fichier, pile réseau etc) sont des processus avec leur propre espace d'adressage, donc si l'un plante il emporte pas tout le système avec lui, mais le coût de la communication entre tous ses processus et les changements de contexte associés provoque de gros problèmes de performances.
Quand à XNU, ils ont juste collé un gros gros bout de code BSD dans le même espace d'adressage que Mach, ce qui leur donne un truc qu'ils appellent "noyau hybride" qui en gros n'apporte rien par rapport à un noyau monolithique (si le fs ou la pile réseau plante, ils peuvent très bien emporter tout le système avec eux, vu qu'ils partagent l'espace d'adressage du noyau).
Après je peux avoir oublié des trucs ou dit des conneries je suis pas expert sur le sujet ^^.