首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

LINUX中没有sys.c?该如何解决

2012-06-14 
LINUX中没有sys.c?想自己增加一个系统调用,找不到sys.c文件怎么办?[解决办法]在内核源码的kernel/sys.c。[

LINUX中没有sys.c?
想自己增加一个系统调用,找不到sys.c文件怎么办?

[解决办法]
在内核源码的kernel/sys.c。
[解决办法]

探讨

引用:

你应该用find your_kernel_dir -name sys.c。
我说了在内核的kernel目录里,找一下看不就知道啦。

内核的kernel目录在哪里?网上说要安装内核头文件,需要吗?

[解决办法]
是的,要自己下载内核源码,然后修改sys.c,以及unistd.h,以及call.S等。然后编译,用这个内核替换你系统正在运行的内核。我没有实际做过,这个还是有一点难度的。
另外一个方法就是,以内核模块的方式添加系统调用,比第一个还要复杂一些。
请问楼主为什么需要添加一个系统调用呢?可否有其它不必这么geek的方法?
[解决办法]
探讨
没办法呃。。。老师布置的

热点排行