L'idée n'est pas que le noyau soit capable de corriger une erreur mais qu'une erreur dans un service du système d'exploitation (ici en dehors du noyau) ne provoque pas l'effondrement du système tout entier (noyau + applications).
A moins d'être capable de faire de la redondance, si un service n'est plus disponible, quelle qu'en soit la raison, évidemment, aucun de ses clients ne peut plus fonctionner.
En pratique, si je développe un système de fichiers, ça me permet de faire des essais sur un serveur Web massivement utilisé sans altérer la disponibilité du service Web.
Quand on touche au matériel en revanche, ça se complique. L'accès à la configuration d'un DMA, par exemple, offre de facto des privilèges à l'entité qui l'utilise.
[^] # Re: Plantage
Posté par Jonathan ILIAS-PILLET . En réponse à la dépêche MINIX 3 - Google Summer of Code. Évalué à 1.
A moins d'être capable de faire de la redondance, si un service n'est plus disponible, quelle qu'en soit la raison, évidemment, aucun de ses clients ne peut plus fonctionner.
En pratique, si je développe un système de fichiers, ça me permet de faire des essais sur un serveur Web massivement utilisé sans altérer la disponibilité du service Web.
Quand on touche au matériel en revanche, ça se complique. L'accès à la configuration d'un DMA, par exemple, offre de facto des privilèges à l'entité qui l'utilise.