我想修改内核 比如在调度时加入自己的想法。但又不是太懂……

x1981wenny 2003-12-12 06:34:32
我想修改内核 比如在调度时加入自己的想法。但又不是太懂……
我看了好多介绍怎么添加自己的系统调用什么的,加了后都要编译内核,我试了几次,而且只是在某个结构体中加了一无关紧要的项,都不成功。
我把sched.c文件拷出来用gcc编译,也不行,总说某某头文件找不到!
请帮帮我,告诉我怎么改?万分万分地感谢!
分数没有问题!

ps:或者那位高手愿意帮帮我这个初级,能不能留下你的联系方式?谢谢
...全文
80 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
joknan 2003-12-16
  • 打赏
  • 举报
回复
装一次lfs吧,你会有一些启发的。
lfs.linuxsir.org
blh 2003-12-16
  • 打赏
  • 举报
回复
sched.c是kernel中任务调度的文件,如过你要修改调度算法,就应该修改该文件
单独编译该文件时在命令行中加入 -I/usr/src/linux-2.4实施
kangjian1 2003-12-16
  • 打赏
  • 举报
回复
事实上只会编译你改过的文件(这有make保证),然后整体连接。
superzxf 2003-12-16
  • 打赏
  • 举报
回复
编译内核巨慢啊!无法忍受
kangjian1 2003-12-15
  • 打赏
  • 举报
回复
系统调用我加过,是可以的,但是要改调度算法,这是不够的。
内核要整体编译连接。把sched.c考出来是不行的,它包含的头文件
分布在多个目录中,只有makefile自己才能找到正确的路径。

建议你修改sched.c后整体编译内核。
loveisbug 2003-12-15
  • 打赏
  • 举报
回复
这样做很危险

4,465

社区成员

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

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