问3个内核相关的问题

发布于 2022-10-15 06:59:22 字数 208 浏览 26 评论 0

1.2.6.18-8和2.6.18.8是不是一样的?。。。。

2.当重新编译版本一样的内核时,要改内核的部分源码,能不能只重新编译那一部分内核,还是需要所有的内核都重新编译?

3.我用系统调用的方法调用fork()函数,加载模块后系统会死机,用相同的程序调用mkdir()就没问题,是fork()等进程函数用系统调用方法不适合吗?

谢谢。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

咋地 2022-10-22 06:59:22

uname -r 的结果要是不同,就可以理解为内核版本不一样

旧故 2022-10-22 06:59:22

回复 2# Godbach

    我理解你的意思,但是我现在这里没有这两个系统,只有其中一个。我就是想问一下这两个一样不。。。。

つ低調成傷 2022-10-22 06:59:22

如果用于内核开发的话,通常编译可以用于其中一个内核的模块,无法直接在另外一个上用

十年不长 2022-10-22 06:59:22

1.2.6.18-8和2.6.18.8是不是一样的?。。。。

------有些区别。前面那个是被REDHAT加了一堆PATCH。 但是大结构应该没变。

2.当重新编译版本一样的内核时,要改内核的部分源码,能不能只重新编译那一部分内核,还是需要所有的内核都重新编译?

------MAKE会自动只编译改动过的地方的。不用担心。

3.我用系统调用的方法调用fork()函数,加载模块后系统会死机,用相同的程序调用mkdir()就没问题,是fork()等进程函数用系统调用方法不适合吗?

------估计是你代码什么地方写错了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文