问3个内核相关的问题
1.2.6.18-8和2.6.18.8是不是一样的?。。。。
2.当重新编译版本一样的内核时,要改内核的部分源码,能不能只重新编译那一部分内核,还是需要所有的内核都重新编译?
3.我用系统调用的方法调用fork()函数,加载模块后系统会死机,用相同的程序调用mkdir()就没问题,是fork()等进程函数用系统调用方法不适合吗?
谢谢。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
uname -r 的结果要是不同,就可以理解为内核版本不一样
回复 2# Godbach
我理解你的意思,但是我现在这里没有这两个系统,只有其中一个。我就是想问一下这两个一样不。。。。
如果用于内核开发的话,通常编译可以用于其中一个内核的模块,无法直接在另外一个上用
1.2.6.18-8和2.6.18.8是不是一样的?。。。。
------有些区别。前面那个是被REDHAT加了一堆PATCH。 但是大结构应该没变。
2.当重新编译版本一样的内核时,要改内核的部分源码,能不能只重新编译那一部分内核,还是需要所有的内核都重新编译?
------MAKE会自动只编译改动过的地方的。不用担心。
3.我用系统调用的方法调用fork()函数,加载模块后系统会死机,用相同的程序调用mkdir()就没问题,是fork()等进程函数用系统调用方法不适合吗?
------估计是你代码什么地方写错了。