Enfin un post plus modéré et éclairé. Oui QNX est un bon exemple de micro-noyau, je l'avais oublié. Tu as tout fait raison de préciser que les systèmes μ-noyau trouvent beaucoup d'écho dans l'embarqué et les télécoms.
Il faut éviter le troll avec Windows qui n'est pas vraiment un micro-noyau.
Je pense aussi qu'il ne faut pas considérer la parole de Linus comme celle du messie. Il a fourni de bons arguments pour le monolithique (facilité de développement, ...) mais il a aussi rejeté des arguments pour le micro-noyau sans réelles justifications (stabilité, sécurité).
Le micro-noyau apporte plus de sécurité et de stabilité 'by-design'. Il n'y a qu'à compter le nombre d'exploits noyau pour Linux, ils suivent une courbe exponentielle. Bien sûr on ne peut pas comparer avec des systèmes peu utilisés mais pour la sécurité, la séparation des espaces mémoire se justifie.
Bien sûr on peut faire aussi bien en monolithique en peaufinant le code, en résolvant les bugs... Mais plus la complexité du système augmente plus ceci devient coûteux alors que l'isolation dans des systèmes étanches permet de limiter le périmètre impacté par les bugs.
[^] # Re: Velu du vendredi ?
Posté par Sylvain AVRIL . En réponse à la dépêche MINIX 3 - Google Summer of Code. Évalué à 3.
Il faut éviter le troll avec Windows qui n'est pas vraiment un micro-noyau.
Je pense aussi qu'il ne faut pas considérer la parole de Linus comme celle du messie. Il a fourni de bons arguments pour le monolithique (facilité de développement, ...) mais il a aussi rejeté des arguments pour le micro-noyau sans réelles justifications (stabilité, sécurité).
Le micro-noyau apporte plus de sécurité et de stabilité 'by-design'. Il n'y a qu'à compter le nombre d'exploits noyau pour Linux, ils suivent une courbe exponentielle. Bien sûr on ne peut pas comparer avec des systèmes peu utilisés mais pour la sécurité, la séparation des espaces mémoire se justifie.
Bien sûr on peut faire aussi bien en monolithique en peaufinant le code, en résolvant les bugs... Mais plus la complexité du système augmente plus ceci devient coûteux alors que l'isolation dans des systèmes étanches permet de limiter le périmètre impacté par les bugs.