天下网吧 >> 网吧天地 >> 网吧技术 >> 网吧系统 >> 正文

系统应用之Linux操作系统的内核解读入门

2012-9-13不详佚名

67444">

  而这两项在文件 /usr/src/linux/include/asm-386/unistd.h 中却申明如下:

  ...   ...

  #define __NR_sendfile 187

  #define __NR_getpmsg 188 /* some people actually want streams */

  #define __NR_putpmsg 189 /* some people actually want streams */

  #define __NR_vfork 190

  由此可见,在此版本的内核源代码中,由于asmlinkage int sys_ni_syscall(void) 函数并不进行任何操作,所以包括 getpmsg, putpmsg  在内的好几个系统调用都是不进行任何操作的,即有待扩充的空调用;但它们却仍然占用着sys_call_table表项,估计这是设计者们为了方便扩充系统调用而安排的; 所以只需增加相应服务例程(如增加服务例程getmsg或putpmsg),就可以达到增加系统调用的作用。


本文来源:不详 作者:佚名

声明
声明:本站所发表的文章、评论及图片仅代表作者本人观点,与本站立场无关。若文章侵犯了您的相关权益,请及时与我们联系,我们会及时处理,感谢您对本站的支持!联系email:support@txwb.com,系统开号,技术支持,服务联系QQ:1175525021本站所有有注明来源为天下网吧或天下网吧论坛的原创作品,各位转载时请注明来源链接!
天下网吧·网吧天下
  • 本周热门
  • 本月热门
  • 阅读排行