发布网友
共2个回答
热心网友
linux内核最经典的书是《深入理解Linux内核》,这本书内核编程看;如果你是搞UNIX/Linux环境下的应用程序编程,那么就看《UNIX环境高级编程》;如果做Linux下设备驱动程序开发,就看《Linux设备驱动》(第三版)。这几本都是老外写的,都是很经典的书。
热心网友
Berkeley的Linux内核开发课程:http://www.cs.berkeley.e/~kubitron/cs194-24/
其中包含了参考书目:
Linux Kernel Development 和 Understanding the Linux Kernel详细解释linux内核的实现
Operating System Concepts 讲解操作系统的设计理念
Linux Device Drivers Linux的Driver开发。
另外还有大量的补充说明的论文,涉及到很多新的理念:
http://www.cs.berkeley.e/~kubitron/cs194-24/index_lectures.html
以及汇编语言、硬件的知识:
http://www.cs.berkeley.e/~kubitron/cs194-24/index_resources.html
此外还有五个难度很高的lab,我当初做的时候每个都要做一个月以上。