Ejercicios Programación Unix – kernel
Este post deja una serie de ejercicios donde puedas practicar la compilación del kernel y demás.
- Ejercicio de compilación del kernel: Investiga cómo verificar la versión del kernel instalada en tu sistema Unix y cómo listar los módulos cargados actualmente.
- Ejercicio de creación de un módulo básico: Crea un módulo en C que imprima un mensaje simple en la consola cuando se cargue y descargue. No es necesario interactuar con el hardware en este ejercicio.
- Ejercicio de parámetros del módulo: Agrega un parámetro al módulo creado en el ejercicio anterior. Este parámetro podría controlar la frecuencia de impresión de los mensajes en la consola.
- Ejercicio de carga y descarga del módulo: Carga el módulo creado en el ejercicio anterior en el kernel y verifica que se haya cargado correctamente. Luego, descárgalo y verifica que se haya descargado correctamente.
- Ejercicio de información del módulo: Investiga cómo obtener información sobre los módulos cargados en el kernel, como su nombre, autor y descripción. Intenta obtener información sobre el módulo creado en el ejercicio anterior.
- Ejercicio de registro del sistema: Modifica el módulo creado en el ejercicio anterior para que registre un mensaje en el log del sistema cuando se cargue y descargue. Verifica que los mensajes aparezcan correctamente en el log.
Con estos ejercicios te permitirán familiarizarte con los conceptos básicos de la programación del kernel en Unix y te ayudarán a comprender la creación y gestión de módulos.