리눅스 커널(3.9.3 기준)에 시스템 콜 추가하기 ..
리눅스 커널(linux-3.9.3)에 시스템 콜 추가하기1. 우선 arch/x86/syscalls/syscall_32.tbl 에 시스템 콜 번호를 정의한다. 시스템 콜 테이블의 포멧은 아래와 같다. 351 i386 opsyscall sys_opsyscall 2. 시스템 콜 헤더파일을 수정한다. 위치는 include/linux/syscalls.h 에 아래와 같은시스템 콜 함수를 추가한다.asmlinkage long sys_opsyscall(const char* test); 3. linux-3.9.3/ 커널소스디렉토리 아래에 opsyscall/syscall.c 파일을 작성한다. opsyscall/Makefile 도 작성해준다. 아래와 같다. 4. 커널 Makefile(linux-3.9.3/Makefile)에..
리눅스/리눅스 명령어 및 기타
2013. 6. 29. 10:10