Linux Kernel System Calls
Encontré un buen articulo sobre cómo agregar nuevas system calls (llamadas al sistema) al kernel de Linux:
La única complicación (si se puede llamar de esa forma) es que hay que recompilar el kernel.
Tags: GNU/Linux, kernel, system calls
April 16th, 2008 at 11:09
Pero de todas formas habrá que recompilar el núcleo, desde el momento en que estamos interesados en crear una nueva system call, es porque estamos agregando/cambiando alguna funcionalidad del núcleo. Como comenta el artículo, si bien la SCI es una forma eficiente de interactuar con el núcleo, en muchos casos hay otras alternativas, como /proc (un filesystem virtual que muestra y permite acceder a estructuras e informaciones del núcleo como si se tratara de un filesystem).
Igualmente creo que es mejor tener muy controlados los accesos al núcleo, tratando de llevar todo lo posible a espacio de usuario, por cuestiones de seguridad y estabilidad. Son fantásticos los proyectos como FUSE.
Pero si hay que meterle mano, es un buen artículo para entrar en tema, y que me sirvió para conocer un poco más de las tripas de linux :)
Saludos,
Gorlok