我理解的系统调用就是内核提供的一组用户进程与内核进行交互的接口。除异常和陷入外,系统调用是内核唯一的合法入口。像/proc也是通过系统调用进行访问的。
系统调用的意义:
asmlinkage long sys_mysyscall(void) { ... }
long open(const char *filename, int flags, int mode);
#define NR_open 5 _syscall3(long, open, const char*, filename, int, flags, int, mode);
Linux内核设计基础(七)之系统调用,布布扣,bubuko.com
原文地址:http://blog.csdn.net/bluecloudmatrix/article/details/30243617