本书第1版在上市后,收到很多读者反馈的宝贵意见。本书第2版在第1版的基础上进行了大范围的修订和完善,特别感谢在这个过程中林奕、姚奕涛的勘误帮助。
本书第2版加入了Linux与其他操作系统的对比分析,因为不同的操作系统有着不同点和相同点,通过对比分析可以让读者更容易系统理解设计,甚至产生新的设计。
学习Linux内核最好的方法是阅读源码,但是只看源码往往会无从下手,或者很难理解其中的设计思路。本书与实现方式相结合,对案例所涉及的每个模块都提供了设计思路,可以帮助读者知其然并知其所以然。
我工作在与内核相关的应用领域,所以,本书的内容都是从实践中提炼出来的,希望所提炼的内容能够帮助读者,让读者更好地理解和实现系统设计。如果你是初学者,希望你能从本书中了解Linux从哪里来,要到哪里去的问题。如果你是产业实践者,希望你能通过内容与我共鸣。
欢迎读者提出任何形式的批评与意见,你们对本书的每一个观点都是我改进的动力和指引。