A medida que se utilizaban los módulos, era conveniente tener una utilidad que cargue el o los módulos necesarios para hacer una tarea. Esta utilidad está contenida en el núcleo, se llama kmod y se configura en
Loadable Module Suport Enable Loadable Module Support Kernel Module Loader.
Con sólo incluir eso, prácticamente no hay que cargar «a mano» ni ningún módulo.
Práctica - 11.2
1-
Compilar un núcleo monolítico y uno modular con las
mismas opciones de configuración, comparar los tamaños (tener en
cuenta el tamaño de los módulos). Sacar conclusiones.
2-
Utilizar LILO para hacer múltiples entradas a ambos
núcleos, además de los núcleos que ya existían en el sistema.
3-
Probar los núcleos y verificar si existen errores al
iniciar. Si da errores, qué tipo de errores da?. Si uno de ellos
únicamente tiene errores y ambos fueron configurados con las mismas
opciones, por qué cree que da errores?.
4-
Arrancar el sistema con ambos núcleos y comparar los tamaños de éstos en memoria. Cuál de ellos tiene ventaja en la utilización de recursos?. Y en el tiempo de ejecución?. Nota: utilizar lsmod para calcular el tamaño de los módulos en ejecución y dmesg | grep Memory para el tamaño del núcleo