RedHat Enterprise 5添加系统调用问题

zuorizhifeng
RedHat Enterprise 5添加系统调用问题

我用的linux是RedHat Enterprise 5,内核刚刚升级到2.6.21

现在添加新的系统调用,查看的书和网上其他的资料里面说要修改unistd.h和sys.h 但是我在这个版本的环境下根本找不到这两个文件。找到同名的也打不开,说是“无法显示”。去掉.h后打开unistd如下:
#ifndef _LINUX_UNISTD_H_
#define _LINUX_UNISTD_H_

#include<asm/unistd.h>

#endif /*_LINUX_UNISTD_H_*/

我想问的是是不是这个版本要修改的系统调用表还有什么的名字不一样?那这些文件在哪里?
升级了内核之后在哪里找?有没有影响?
网上能搜到的资料我都试过了,但是找不到那两个文件!请指教,

vestige
要往内核源代码里边添加代码,最好去kernel.org上下载
原生内核代码
发行版的内核代码被砍了又砍,不全
原因不明……

zuorizhifeng
回复 #2 vestige 的帖子

谢谢了
this is a trying day…