FreeBSD est entièrement modulaire jusqu'a preuve du contraire.
OpenBSD et NetBSD sont entièrement monolithique ( enfin 98% ). L'idée est que les gens "normaux" utilisent en general toujours le même matériel, et que le kernel GENERIC contient de toute facon quasi tous les drivers supportés. La gestion des modules étant une chose relativement complexe ( kernel linker, ordre de load des modules, surcout des modules ... ) et l'interet au final assez faible ( certes, cela reduit quelques peu la taille du noyau en mémoire au boot ...), OpenBSD et NetBSD n'ont pas jugé bon de l'implémenter ( quoi qu'il y'ai des discussions sur le sujet pour NetBSD ).
Personnellement, mes kernels linux sont monolithique au possible, souvent mêem j'essaye de desactiver le support des modules kernels ( quand il veut bien ... ).
Poste le Monday 27 March 2006 10:46:11