《Linux内核设计与实现》
简称LKD。我最喜欢的一本入门书。内容少,讲解透,只说原理并不深入,非常适合入门。不过后面的部分我没怎么看懂,不像一开始那么顺畅了。
《深入理解Linux内核》
简称ULK。LKD的内容不够深入、要想更深理解,看完LKD之后再看这个。
《Linux设备驱动程序》
简称LDD,专门讲驱动的。驱动开发者都要人手一本了。
《深入理解Linux虚拟内存管理》
简称LVMM。详细描述了VM,不仅包括理论基础,而且还包括逐行的代码注释。它同样系统地涵盖了从物理内存描述到内存溢出管理的每个方面。
《UNIX环境高级编程》
简称APUE,被誉为UNIX编程“圣经”。最经典的unix环境编程入门书籍。豆瓣排名第五的编程书籍。应用开发必备参考。
《深入理解LINUX网络内幕》
简称LNI。本书系统地阐述了网络的基本概念,并指导你如何用C语言实现。同时描述了Linux网络的全貌,解释了Linux代码是如何工作的,主要网络特性的目的,网络通信的主要问题,以及在不同解决方案间是如何抉择的。同时,本书还包含了大量的流程图和其他图表以帮助读者理解。