6. Archivos modificados
01.11.2013 00:00
Una vez que se insertó el código de la llamada, se debe modificar el “Makefile” de esta carpeta para que el archivo recién creado se compile.:
gedit Makefile & |
ANTES:
DESPUÉS:
Es importante destacar que se añadió el archivo creado anteriormente (raul.c) con extensión .o al final de la lista obj-y, pues el proceso de compilación sabrá que para generar ese .o hay que compilar el .c que tiene el mismo nombre.
Ahora se debe registrar la nueva llamada al sistema en el kernel, en la carpeta syscalls, de la arquitectura correcta.
cd .. cd arch/x86/syscalls ls |
En esta carpeta es posible notar 2 archivos importantes syscall_32.tbl y syscall_64.tbl. En estos archivos se definen los códigos de llamadas al sistema para cada arquitectura (32 y 64 bits respectivamente).
En este caso será editado syscall_32.tbl.
gedit syscall_32.tbl & |
Casi al final del archivo, se debe añadir la línea correspondiente a la nueva llamada a sistema, junto con su número, nombre de la llamada y la función del kernel que la implementa:
núm. arqu. nombre función
351 i386 raul 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