关于系统调用的一些困难

YouSec995 2017-12-10 10:14:08
本人技术小白,刚刚涉足计算机领域。现在有一问题不会,请走过路过的大神帮助一下。
我把在虚拟机上把centos7的内核4.10.1编译后,准备增加个系统调用测试下,发现书上没找到(《操作系统》《鸟哥的私房菜》),然后在网上找了些资料,发现一些问题。
a.首先syscall_table.S没有,或者是我没找到。所以不能新设置系统调用的名称,更不用说编号了。
b.其次是在kernel在添加新文件实现一个函数,这里实现的函数有没有什么要求。
c.在unistd.h下增加宏定义是不是直接在对应的编号上面改就好了?但回到a还是没有找到那个对应的编号。
这就是我系统调试发现的问题,请路过的老师或者大神停留下脚步,为一个新手答疑解惑,我将十分感谢您!!!
...全文
421 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
YouSec995 2017-12-20
  • 打赏
  • 举报
回复
你留下联系方式吧,这儿说不清楚
YouSec995 2017-12-19
  • 打赏
  • 举报
回复
好的,谢谢各位,问题已解决
「已注销」 2017-12-19
  • 打赏
  • 举报
回复
请问一下,您是怎么解决的,我也遇到相同的问题,内核版本太新了,文件找不到,很难受
eziowayne 2017-12-12
  • 打赏
  • 举报
回复
建议还是买一本书来看,这样你研究一个特定版本的kernel就不会遇到类似问题了,另外网上的资料良莠不齐容易误导新人。
jklinux 2017-12-10
  • 打赏
  • 举报
回复
可能是你用的内核版本太高了,相应的内容已发生了改变.

4,436

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧