5. Código fuente de la llamada al sistema
01.11.2013 00:00
A continuación se añaden los códigos fuente de la nueva llamada al sistema en el directorio emphkernel:
cd /usr/src/linux-3.11.8/kernel |
Se crea un archivo en blanco cuyo contenido incluye el código el lenguaje C:
gedit raul.c & |
Código fuente
#include |
El header linkage.h contiene la definición de la macro asmlinkage que se encarga de definir la función como visible afuera del archivo en donde se define. Asimismo, el header kernel.h contiene definiciones para funciones utilitarias como printk.
Por otro lado, cualquier llamada al sistema debe ser nombrada con el prefijo “sys_” de lo contrario el Kernel no compilará correctamente. En este caso, la llamada al a sistema se llama llamadaRAUL, por lo que la función implementada en el kernel se llama sys_llamadaRAUL.
Contenido
TEXTO
- ¿Qué es una llamada al sistema?
- ¿Cómo funciona una llamada al sistema?
- Kernel implementado y Primeros pasos
- Forma de descompresión
- Código fuente de la llamada al sistema
- Archivos modificados
- Forma de compilación
- Invocación de la llamada al sistema
- Anexos
- Referencias
DESCARGAS
- Document o PDF
- Presentació n don diapositivas