Por un lado, lo que dicen es correcto, esto no es para que te hagan la tarea, pero por otro, lo que solicitas es documentación, así que te facilito algo, y nos posteas el código y lo que has resuelto, de manera que lo que te ayudamos se vuelva una ayuda para todos cuando pongas lo que has aprendido, y de donde.
http://casidiablo.net/desarrollar-compilar-modulo-linux/
http://es.tldp.org/Manuales-LuCAS/doc-progmodlinux/doc-progmodlinux-html/
http://rdebug.blogspot.com/2010/08/programar-modulos-para-el-kernel-en-c.html
http://www.wikilearning.com/tutorial/guia_de_programacion_de_modulos_del_nucleo_linux-llamadas_al_sistema/9762-9
http://www.ubuntu-es.org/node/49313
http://www.wikilearning.com/tutorial/guia_de_programacion_de_modulos_del_nucleo_linux-hola_mundo/9762-2
Dedica tiempo a leer, a ejercitar, y retribuye con lo que aprendiste
Saludos!
http://casidiablo.net/desarrollar-compilar-modulo-linux/
http://es.tldp.org/Manuales-LuCAS/doc-progmodlinux/doc-progmodlinux-html/
http://rdebug.blogspot.com/2010/08/programar-modulos-para-el-kernel-en-c.html
http://www.wikilearning.com/tutorial/guia_de_programacion_de_modulos_del_nucleo_linux-llamadas_al_sistema/9762-9
http://www.ubuntu-es.org/node/49313
http://www.wikilearning.com/tutorial/guia_de_programacion_de_modulos_del_nucleo_linux-hola_mundo/9762-2
Dedica tiempo a leer, a ejercitar, y retribuye con lo que aprendiste
Saludos!