[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: make-kpkg et méthode classique



Là je dois dire que je suis assez d'accord. En réalité, une question qui me turlupine est : une fois chargé, le module est aussi rapide, ni plus ni moins, que son équivalent noyau, non ? Le boot doit etre un peu moins rapide avec des modules, mais l'utilisation doit etre identique, car une fois que le module a fait son hook, ça doit etre completement transparent pour le noyau. Une théorie circula en son temps sur le fait que contrairement au noyau qui est chargé en mem. à un seul endroit précis, les modules sont chargés un peu plus haut dans la mem, un peu plus partout-dans-tous-les-sens que le noyau, et qu'en cas de mémoire peu fiable, la dispersion mémorielle des modules nuit à la stabilité de l'ensemble. Ca vaut ce que ça vaut.

Pour moi, le gros, le seul et l'unique avantage du module est pour le devel et les tests. Mais une fois que ça marche, pouf, in the noyau of the kernel. Sans compter les third-party modules (drivers propriétaires, ...)...

Erwan David wrote:

Le Tue  7/01/2003, Ploum disait
From: Forgoto <francois.barre@enst-bretagne.fr> Date: 070103
Juste une petite question : mis à part le problème de la place sur disquette, quel est l'avantage de tout mettre en module ? Rien que pour des problèmes de netteté, j'ai toujours été un militant du tout noyau (sauf qu'avec la 2.5.x je me retrouve avec un noyau à 2M)...
Cela peut-il nuire aux performances ?
Et bien, j'ai été comme toi au début, puis je me suis rendu compte que
les modules ne comportait pas de défaut et n'était chargé que si c'était
nécessaire. Ce qui, en théorie, augmente les performances mais en
pratique, ça ne change pas grand chose...
Je trouve plus propre d'avoir tout en noyau, mais il y'a peut-être des
désavantages que j'ignore...

Je comprends pour les drivers de périphériques qui ne sont pas ouverts
en permanence, mais du moment que le module sera là en permanence, à
part la perte de quelques kO par module je ne vois absolument pas ce
qu'ils apportent. Par exemple que les sockets du domaine unix soient
en module dans les noyaux debian (module unix) me semble plus de
l'intégrisme moduliste que le résultat d'une réflexion.





Reply to: