syscall() 에 대한 질문 입니다..
현재 저는 Kernel 2.6.19.7을 사용하고 있습니다.
/usr/src/kernels/linux-2.6.19.7/include/asm-i386 아래에 보면,
unistd.h라는 file이 있고, 그 안에 보면...
아래와 같은 define문이 있네요.
이것 하나 하나가 syscall의 종류를 나타내는 것 같은데요.
이름을 보면 대충 어떤 역할을 하는 건지 알 수 있긴 하지만,
정확히 알려면 좀 더 자세한 정보가 필요할 것 같은데,
그런 정보를 어디서 구할 수 있는지를 몰라서 질문 드려봅니다.
어디에서, 이러한 각각의 syscall의 역할? 하는 일을 찾아볼 수 있을까요?
조언 부탁 드립니다.
#define __NR_restart_syscall 0
#define __NR_exit 1
#define __NR_fork 2
#define __NR_read 3
#define __NR_write 4
#define __NR_open 5
#define __NR_close 6
#define __NR_waitpid 7
#define __NR_creat 8
#define __NR_link 9
#define __NR_unlink 10
#define __NR_execve 11
#define __NR_chdir 12
#define __NR_time 13
#define __NR_mknod 14
#define __NR_chmod 15
#define __NR_lchown 16
#define __NR_break 17
#define __NR_oldstat 18
#define __NR_lseek 19
#define __NR_getpid 20
#define __NR_mount 21
#define __NR_umount 22
#define __NR_setuid 23
#define __NR_getuid 24
#define __NR_stime 25
#define __NR_ptrace 26
#define __NR_alarm 27
#define __NR_oldfstat 28
댓글 달기