我可以轻易的将更多章节的内容加入这本书。我可以加入关于创建一个新文件系统的章节或者加入新的协议栈(好象这儿需要它--你不得不发掘一个不被Linux支持的协议栈)。我也可以加入我们还未接触的内核机制的解释,诸如自举或磁盘接口。
然而,我没有选择这样做。我写这本书的目的是为神秘的内核模块编程提供基本的开端和为此目的的通用技术。对于真正的对内核编程感兴趣的人,我推荐位于 http://jungla.dit.upm.es/~ jmseyas/linux/kernel/hackers-docs.html的内核源文件列表。 就像 Linus 所说的,学习内核的最好的办法是自己阅读源代码。
如果你对更多的短的内核模块范例感兴趣,我推荐Phrack 杂志。即使你对安全不感兴趣(作为程序员你应该感兴趣),那儿有很多很好的范例内核模块让你知道在内核中可以做什么,它们足够短,以至于不需要太多的努力就可以理解。
我希望我已经在你寻求成为更好的程序员上有帮助或者至少通过技术提供了乐趣。而且,如果你写了有用的内核模块,我希望你在 GNU通用公共许可协议下发布它以便我也可以使用他们。