"Un des problemes de l'approche micro-noyau avec des entites parfaitement isolees tournant en user-space telle que la voit Tanenbaum, c'est que la complexite augmente enormement, notamment en terme de communication et de debuggage."
En terme de debuggage, au contraire, chaque élément est indépendant, je pense que c'est plus facile à débugger.
Au niveau complexité de communication, oui, y'a notamment des pertes de performance, mais y'a moyen que ça soit acceptable (micro-noyaux de nouvelle génération L4)
"C'est pas pour rien que Hurd a 5 ans de retard sur Linux, c'est parce que c'est beaucoup beaucoup plus complique d'ecrire un kernel de cette facon."
Heu, si le Hurd a du "retard" (je mets entre guillemets, parce que c'est vrai que le Hurd est encore très loin d'être stable et utilisable, mais il a aussi certains concepts qui ne sont pas prêts d'être dans Linux, c'est deux trucs différents, le but du Hurd est pas de devenir dans 5 ans ce que Linux est aujourd) sur Linux, je pense que c'est aussi en bonne partie du au fait qu'il y a *beucoup* plus de monde à bosser sur Linux... Le fait que ce soit plus compliqué, j'en suis pas persuadé. Plus compliqué au début, peut-être (il a fallu faire un effort de conception, contrairement à Linux), mais à maintenir après, je crois pas.
"Hurd etait commence avant Linux"
Le Hurd a commencé à être conçu avant (IIRC), mais niveau codage, ce n'est pas le cas. De plus il a été "suspendu" pendant un certain nombre d'années... Faudrait pas croire qu'il y a eu autant de developpeurs qui ont codé sur le Hurd et pendant autant d'années que sur Linux.
[^] # Re: Andrew Tannenbaum en gentleman !
Posté par Elly_Reen . En réponse à la dépêche La paternité de Linux discutée. Évalué à 2.
En terme de debuggage, au contraire, chaque élément est indépendant, je pense que c'est plus facile à débugger.
Au niveau complexité de communication, oui, y'a notamment des pertes de performance, mais y'a moyen que ça soit acceptable (micro-noyaux de nouvelle génération L4)
"C'est pas pour rien que Hurd a 5 ans de retard sur Linux, c'est parce que c'est beaucoup beaucoup plus complique d'ecrire un kernel de cette facon."
Heu, si le Hurd a du "retard" (je mets entre guillemets, parce que c'est vrai que le Hurd est encore très loin d'être stable et utilisable, mais il a aussi certains concepts qui ne sont pas prêts d'être dans Linux, c'est deux trucs différents, le but du Hurd est pas de devenir dans 5 ans ce que Linux est aujourd) sur Linux, je pense que c'est aussi en bonne partie du au fait qu'il y a *beucoup* plus de monde à bosser sur Linux... Le fait que ce soit plus compliqué, j'en suis pas persuadé. Plus compliqué au début, peut-être (il a fallu faire un effort de conception, contrairement à Linux), mais à maintenir après, je crois pas.
"Hurd etait commence avant Linux"
Le Hurd a commencé à être conçu avant (IIRC), mais niveau codage, ce n'est pas le cas. De plus il a été "suspendu" pendant un certain nombre d'années... Faudrait pas croire qu'il y a eu autant de developpeurs qui ont codé sur le Hurd et pendant autant d'années que sur Linux.