Este post busca ser una guia básica para crear módulos del kernel, entre el código fuente se encuentran tres modulos, se expone la forma de comunicar varios módulos, ademas también como crear un punto de entrada en el sistema de archivos virtual "proc" para poder establecer comunicación con los módulos desde espacio de usuario, los módulos dependen entre si de la siguiente forma, el modulo C no depende de nadie, el modulo B depende de C y el modulo A depende de B, asi que el primer modulo en ser insertado al kernel usando "insmod" es el modulo C , luego el modulo B y por ultimo el modulo A , el modulo A es el unico que incluye codigo para crear un archivo virtual en proc, este archivo se llama rudyMA código fuente del modulo mas simple # include < linux/module.h > # include < linux/kernel.h > void rudy_procesar_modulo_c ( char * mensaje ) { printk ( KERN_INFO " RUDY_MODULO_C %s " , ...
ejemplos y guías para programar, ensamblador, java, c, c++ etc