include/asm-i386/unistd.h 에서 시스템 콜 번호를 하나 할당하고,
arch/i386/kernel/entry.S에서 시스템 콜 테이블에 sys_newsyscall 함수를 등록했습니다.
그리고 /usr/src/linux/kernel/에 newfile.c라는 이름의 파일로
#include<linux/unistd.h>
#include<linux/errno.h>
#include<linux/kernel.h>
#include<linux/sched.h>
asmlinkage int sys_newsyscall()
{
printk("Hello Linux, i am in kernel\n");
return (0);
}
이렇게 만들었습니다.
그 다음 Makefile에 newfile.o 추가 한다음 커널 컴파일을 했습니다.