Bloque 10: Kernel ( Compilación y Módulos )
Manuel David Fernández Vaamonde
(page 1)
Kernel ( Conceptos )
- Kernel = Sistema operativo
- En el estan todas las funcionalidades del sistema:
- operaciones con discos
- uso de memoria
- uso y planificación de CPU
- Gestion de SWAP
- Todos los drivers de los dispositivos.
(page 2)
Kernel ( Conceptos y II )
- Al kernel se le añaden trozos con distintas funcionalidades
- Monolítico -> Todas las funcionalidades en un bloque
- Modular -> Añadimos funcionalidades "bajo demanda"
(page 3)
Kernel ( Modular )
- Kernel mínimo y módulos para añadir
- Herramientas generales
- insmod, modprobe, lsmod, rmmod
(page 4)
Kernel ( Modular )
- Chequea todos los módulos disponibles
- Podemos activar o desactivar
- Puede ser necesario pasar parámetros
(page 5)
Kernel ( Modular )
- modprobe ( añade módulos )
- -a -> Carga todos los módulos con el nombre
- -c -> Muestra configuracion
- -l -> Lista los módulos disponibles
(page 6)
Kernel (Modular )
- Para ver módulos instalados en el sistema:
- Para borrar un módulo:
- rmmod (no lo borra si es una dependencia )
(page 7)
Kernel ( No Modular )
- Paquetes necesarios:
- gcc
- make
- bin86
- libncurses-dev
- dialog
(page 8)
Kernel ( No Modular )
- Ordenes ( Dentro de /usr/src ):
- make config
- make menuconfig
- make xconfig
- make modules
- make modules_install
(page 9)
Kernel ( no modular )
- El kernel resultante estará en:
- /usr/src/linux/arch/i386/boot/bzImage
(page 10)