==四库全书==
1.linux内核设计与实现 2Edition
这个本书很薄(290页),但是涉及了linux内核的方方面面,是入门的书。不过因为少也讲不具体,内核的代码不会讲太多,主要是讲工作的原理和一些内核函数。
2.linux内核情景代码分析(上下册)
这是两本砖头书,但是非常非常好,要是想改linux内核的话,看这本书,再结合着最新的内核源代码看。
3.深入理解linux内核
这本书我没有看过,同学有,粗略地翻了一下,好像代码很多,但是讲解的不是很详细,也不多评论。
4.linux设备驱动
这本书是编写内核模块,设备驱动的书,跟1,2,3更加专注于其中设备这个方面。
====================================================================================
其他还有几本书也比较好:
5.linux内核完全注解
基本每个文件,每条代码都贴出来做了注释,不过内核版本有点早
6.linux内核编程
内核中可以使用的一些内核函数,比如内核中怎么存取文件,怎么socket通讯等。
当然,如果要开发应用层级别的linux应用,那么首选就是
7.advanced programming in unix environment(UNIX环境高级编程)--APUE
我看了中文的一部分章节,翻得确实很烂,E文不错的话推荐还是看E文的
8.Unix network programming(Unix网络编程)--UNP
开发网络程序看看,要有APUE的基础