Para implementar los nuevos syscalls, hay que hacer lo siguiente:
En el archivo systemCalls.c de Kernel, implementar la funcion. Esta funcion sera llamada desde syscall_handler en /kernel/asm/libasm.asm , por lo tanto habra que tambien implementar una seccion en asm que permita realizar esta llamada con sus parametros.
Por ultimo, si se desea llamarla desde Userland, habra que implementar en /userland/asm/stdio.asm una seccion que permita realizar este llamado a syscall_handler usando la instruccion int80h. A su vez, a esta seccion se la llamara desde una funcion en c implementada en userland/module/syscalls.c
Para implementar los nuevos syscalls, hay que hacer lo siguiente: En el archivo systemCalls.c de Kernel, implementar la funcion. Esta funcion sera llamada desde syscall_handler en /kernel/asm/libasm.asm , por lo tanto habra que tambien implementar una seccion en asm que permita realizar esta llamada con sus parametros. Por ultimo, si se desea llamarla desde Userland, habra que implementar en /userland/asm/stdio.asm una seccion que permita realizar este llamado a syscall_handler usando la instruccion int80h. A su vez, a esta seccion se la llamara desde una funcion en c implementada en userland/module/syscalls.c