我有一些 C/C++ 经验。我有 link+ IDE 并从文档此文档开始(http://www.tldp.org/LDP/lkmpg/2.6/lkmpg.pdf)
现在是基于2.6版本,有些头文件没有书上建议的功能。因此,它在测试概念时产生了问题。
有办法解决这个问题吗?或者任何可以提供内核编程并准备好所有材料的网站(例如用于实验的操作系统以及与该操作系统相关的内核编程教程)
我的最终目标是了解我的项目的系统接口和网络接口编程。
答案1
如果您正在寻找与网络相关的内核开发指南,请访问了解 Linux 网络内部结构- 奥莱利媒体。这是一本非常好的书。
学习内核编程的另一种有趣的方法是尤迪普图拉挑战。。这也将帮助您为开源做出贡献。
了解任何内核子系统如何工作的最佳方法是探索代码本身,您可以在此处获取:http://elixir.free-electrons.com/linux/v3.7/source/kernel跨所有版本。
其他一些书: