■2.6内核的两个宏常量“nr_syscalls”和“NR_syscalls”?
我想在2.6内核中添加系统调用,于是查询了网上的相关文档。不过这个版本的内核中,sys_call_table被从entry.S中提了出来,单独放在了文件syscall_table.S中。因此当我相继在entry.S中发现了宏定义“#define nr_syscalls ((syscall_table_size)/4)”以及在unistd.h中发现了宏定义“#define NR_syscalls 294”后,我就无法确定新内核下添加系统调用是否与前期版本基本相同,这两个宏定义到底各是做什么的呢?