我一直在Linux编程C几年。如果可能的话,现在我想在linux内核上工作,并贡献给内核。我一直在网上寻找关于起点的信息,但我找不到一个。那么,任何人都可以告诉我从哪里开始?从哪里开始linux内核编程?
回答
我根本不是内核人员,但我与很多非常熟悉内核的人一起工作。他们都推荐Linux Kernel Development by Robert Love作为这本书的好书。我已经自己购买了这本书,并计划在我丰富的空闲时间里通过它。
内核导师邮件列表相关资源http://kernelnewbies.org/KernelMentors也是一个很好的看看。
整个kernelnewbies站点是启动Linux内核编程的好资源。 – caf 2010-06-05 07:52:41
我还建议将网站lxr.linux.no作为可浏览的源代码库。它包含版本0.0.1和up。在本网站的帮助下,在不同版本的内核源代码中搜索关键字非常简单。
基本上冒险进入内核编程首先需要摆弄内核提供的服务....我例如..我需要摆弄生成的IP数据包并到达内核网络堆栈。 ...所以开始编写LKM,。核心模块。如果你对通用操作系统概念有很好的理解,理解变得更容易。例如,我在工程本科阶段提到了这本书......操作系统概念作者Silberschatz Galvin。虽然我从来没有理解用户空间和内核空间,但我从未理解用户空间和内核空间......这本书确实在更为天真的层面上研究了核心概念......并且从一般操作系统的角度来看,并非针对Linux因为我更深入到内核空间编程中,我意识到这本书在用户空间和内核空间中都是如此精彩epts ....它只是开始与需要进入内核端...从用户空间
- 1. 从哪里开始编程?
- 2. Linux上的超低延迟编程从哪里开始?
- 3. 学习JAVA编程 - 从哪里开始......?
- 4. Linux内核:进程页表在哪里?
- 5. 内核内存管理:我从哪里开始?
- 6. 如何开始学习linux内核编程,编码或阅读?
- 7. - 从哪里开始?
- 8. 从哪里开始
- 9. Linux内核编程
- 10. 从哪里开始编写纸板vr?
- 11. 从哪里开始编辑wordpress插件?
- 12. 哪里linux内核保持写入管
- 13. 动态内容 - 我从哪里开始?
- 14. 如何开始Windows内核编程?
- 15. 开始从哪里开始移植?
- 16. Linux内核中的代码在哪里打开(“/ proc/self/fd/NUM”)?
- 17. 从哪里学习网页编程从开始到掌握?
- 18. 从哪里开始严重并发(多线程,并行?)编程
- 19. 编程一个Android应用程序 - 从哪里开始
- 20. Facebook应用程序 - 从哪里开始?
- 21. C++多线程......从哪里开始?
- 22. 从哪里开始C#
- 23. Jruby从哪里开始?
- 24. 从哪里开始Python
- 25. nodejs从哪里开始?
- 26. XNA从哪里开始?
- 27. 从哪里开始Android Android
- 28. 从哪里开始Rails
- 29. 崩溃 - 从哪里开始?
- 30. 从哪里开始 - android?
你为什么不问他们的邮件列表? – 2010-06-03 10:11:54