Le micro-serveur qui s'occuppe du FS n'a qu'a attendre que le pilote se recharge** avant de soumettre la suite de ses ordres. L'idée est justement de séparer les sous-système dépendants en serveur différents et, je suppose que, minix3 gère cette résillience de manière +/- générique pour n'importe quel pilote.
C'est tres tres loin d'etre aussi simple.
Tu sais que ton driver de FS, le truc qui ecrit directement sur ton disque sans barriere de securite, a plante.
Tu as vraiment envie de le redemarrer et effectuer a nouveau l'operation X qui a de bonnes chances de l'avoir fait planter elle-meme au risque qu'il detruise ta partition ?
J'en doutes...
C'est un peu le meme probleme qu'un kernel panic ou un BSOD, dans un certain nombre de cas, c'est pas un crash pur et simple, mais le systeme qui s'est rendu compte que qqe chose ne collait pas et qui s'arrete de lui-meme.
Le FS c'est hyper-sensible, que le code qui le gere soit en user-mode ou kernel-mode n'y change pas grand chose, et un probleme la dedans est le plus souvent fatal.
Tu peux voir un peu la meme chose sous Unix avec X11, c'est un process qui tourne en user-mode, mais quand il plante, tous les softs avec interface graphique mordent le gazon.
[^] # Re: Petite question: noyau monolithique?
Posté par pasBill pasGates . En réponse à la dépêche Nouvelle version 2.6.27 du noyau Linux. Évalué à 2.
C'est tres tres loin d'etre aussi simple.
Tu sais que ton driver de FS, le truc qui ecrit directement sur ton disque sans barriere de securite, a plante.
Tu as vraiment envie de le redemarrer et effectuer a nouveau l'operation X qui a de bonnes chances de l'avoir fait planter elle-meme au risque qu'il detruise ta partition ?
J'en doutes...
C'est un peu le meme probleme qu'un kernel panic ou un BSOD, dans un certain nombre de cas, c'est pas un crash pur et simple, mais le systeme qui s'est rendu compte que qqe chose ne collait pas et qui s'arrete de lui-meme.
Le FS c'est hyper-sensible, que le code qui le gere soit en user-mode ou kernel-mode n'y change pas grand chose, et un probleme la dedans est le plus souvent fatal.
Tu peux voir un peu la meme chose sous Unix avec X11, c'est un process qui tourne en user-mode, mais quand il plante, tous les softs avec interface graphique mordent le gazon.