Lionel Debroux (./75) :
./73: tsk tsk tsk, tu n'as pas lu
Nop, effectivement j'avais pas lu le spoiler, erf
Moi je me poilais quand je lisait les confrontations Torvald/Tannenbaum, Torvald prétendant que les sachets entourant chaque morceaux de viande (sic) alourdissaient le ziguigui, un système monolitique était lui comme un gros morceau de barbaque, sans fioriture. Comme si on pouvait comparer le poid de sachet avec le temps de context-switch... Et rien à foutre de perdre quelques % de GHz si on gagne des 1000% de sécurité et stabilité du système ! Regardez, Windows XP consomme en idle 16 MHz pour son fonctionnement interne, je suis près à passer à 64 MHz (la belle affaire sur une machine Quad Core 3 GHz, et même sur un Atom HT 1.6 GHz) pour avoir un noyau uK imperturbable !
Depuis que je me suis mis à l'Erlang, je percois sans AUCUN problème les avantages de l'architecture uK grâce aux green-threads : un processus foire, il se fait killer et GC par le système, et pour peu qu'on ai pris soin de créer un processus linké, celui-ci se fait forwarder le signal KILL et peut redémarrer le processus ! Vive la tolérance de panne
Et je ne parle même pas du code swaping pour mettre à jour un module dans une application qui continue de tourner, même pas besoin d'arreter le système ! A quand l'installation d'un nouveau driver sans redémarrer sur un système monolithique, hein ?
M'enfin je m'égare je m'égare, mais des fois j'ai l'impression qu'en dehors de Windows et Linux, pas mal de monde oublie qu'il existe CERTAINEMENT des systèmes bien mieux foutus (rhâââ uC/OS-2, c'est quand même bien branlé ce truc, un Atari ST pourrait le faire tourner, en plus le bouquin explique TOUT et les sources sont livrées avec sur le CD, et les portages sont dispos sur le site de Micrium)
Kochise