
张天飞
本书内容基于Linux 4.x内核,主要选取了Linux内核中比较基本和常用的内存管理、进程管理、并发与同步,以及中断管理这4个内核模块进行讲述。全书共分为6章,依次介绍了ARM体系结构、Linux内存管理、进程调度管理、并发与同步、中断管理、内核调试技巧等内容。本书的每节内容都是一个Linux内核的话题或者技术点,读者可以根据每小节前的问题进行思考,进而围绕问题进行内核源代码的分析。
深入讲解了内存管理、进程管理、中断、锁等内容,缺少文件系统的讲解;书中的小错误还是比较多的,本书的内容有一定的深度,读起来相对会比较吃力。
基于4.x内核,重深度,轻广度。内容集中于内存、进程、并发、中断、调试等难点。 优点:以问答方式展开,适合面试人群;知识点讲解到位,适合对内核设计有过思考,喜欢探究细节的人群。章节整体配图和总结不错。 缺点:架构相关的,通用性不高的代码介绍过多;部分函数追的过深而不便于整体把握;错误也挺多的,个人发现一些,希望和后来者切磋探讨。 难度评级:高,适合多年内核经验开发者使用。新手建议粗线条浏览,切忌扣细节。 最后,个人关于内核学习方法论相关的心得会写到宋宝华那本《Linux设备驱动开发详解》下,那是本难度较低的工具书,感觉新版写得挺不错的,有兴趣的可以看看。
只能说很一般,可以用来梳理一下内核脉络,但让人难受的是很多关键地方不仅含糊还是错的,非常具有误导性,需要自己根据代码推敲斟酌
有全套纸质的书,但是只建议买最后一本
刚看十分钟,错误百出,连基本大小端都说的有问题,感觉是作者逛论坛粘贴成书的。误导人。
操作系统是解藕了应用程序设计层与硬件系统之间的直接交互,它抽象了共性的最小单元进程,服务于进程在硬件系统(cpu,内存等)上运行的最佳效果满足各类业务场景的需求。