
余华兵
本书基于4.x版本的Linux内核,介绍了Linux内核的若干关键子系统的技术原理。本书主要内容包括内核的引导过程、内核管理和调度进程的技术原理、内核管理虚拟内存和物理内存的技术原理、内核处理异常和中断的技术原理,以及系统调用的实现方式等。此外,本书还详细讲解了内核实现的各种保护临界区的互斥技术,以及内核的文件系统。本书内容丰富,深入浅出,通过大量的图例来描述数据结构之间的关系和函数的执行流程,并结合代码分析,引导读者阅读和理解内核源代码。
兼顾了友好性和深度。看了之后可以对 Linux 的运行原理有个了解。
以前面试之前读了这本书,还是很有帮助的
系统的梳理了计算机的关键组件及其原理,对于系统性的了解底层机理是一本非常好的参考资料
没什么逻辑,流水账,无法提炼知识框架
收益匪浅,目前我把这本书排在 Linux 相关书籍中的第一名。Linux 4.12
为了解决一个存储问题,这是我第一次较为完整的阅读Linux内核,对我来说确实有点深,不太容易把概念串起来,或者理解不够透彻,有些部分要反复看,代码部分我都跳过了,后期应会二刷
现在多数Linux内核相关的书还是基于2.6.x版本,这本基于4.x很是难得,不过想要入门内核开发的还是建议直接编译最新版内核并找一个模块开始修改,这样最为直接
讲的比较深,跳过了很多代码细节,但也了解了不少系统原理,后面再刷
如果要深入理解内核,推荐该书。有代码也有图,非常体恤读者。适合有一定的内核开发经验的工程师
适合对各大子系统都有些研究后,进行一次归纳和总结时阅读