问个系统调用的问题

内核编译和嵌入式产品的设计与开发
回复
401968875
帖子: 1
注册时间: 2014-01-10 10:05
系统: ubuntu

问个系统调用的问题

#1

帖子 401968875 » 2014-01-10 10:12

想要添加新的系统调用,可是没有找到sys.c和syscall_table.s这两个文件,而且我发现好像只有头文件,那是不是ubuntu的源码不对外?然后要重新下载linux源码才能添加系统调用?新手,勿喷哦
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 问个系统调用的问题

#2

帖子 eexpress » 2014-01-10 10:34

你应该安装对应的dev包。
● 鸣学
buzzerrookie
帖子: 116
注册时间: 2012-08-21 18:17

Re: 问个系统调用的问题

#3

帖子 buzzerrookie » 2014-01-28 17:32

以2.6.32.21为例,这两个文件的位置是:
kernel/sys.c
和arch/x86/kernel/syscall_table_32.S,
另外,arch/x86/include/asm/unistd.h、unistd_32.h、unistd_64.h你也会用到。
我是一个程序员。
回复