Un micro noyau a l'avantage d'avoir bien moins de code en kernel space. Ça facilite énormément la maintenance et permet de ne pas avoir à intégrer tous les pilotes avec parfois du code de merde dans le noyau.
Le fait que les pilotes sont en réalité des traducteurs en user space permet aussi comme tu le précise d'avoir un systeme tres robuste et facilite énormément l'écriture et débogage des pilotes.
Le point noir est alors le controle d'accès aux ressources. Il faut mettre des verrous un peu partout, sinon on fait ce que Hurd était au début et on en a pour 200 ans à gérer les accès concurrents...
[^] # Re: Tanenbaum avait-il raison ?
Posté par Brioche4012 . En réponse au journal Linux un bloat, ah bon ?. Évalué à 5.
Le fait que les pilotes sont en réalité des traducteurs en user space permet aussi comme tu le précise d'avoir un systeme tres robuste et facilite énormément l'écriture et débogage des pilotes.
Le point noir est alors le controle d'accès aux ressources. Il faut mettre des verrous un peu partout, sinon on fait ce que Hurd était au début et on en a pour 200 ans à gérer les accès concurrents...