关于linux内核原理的入门书籍有哪些值得推荐的?
《奔跑吧Linux内核入门篇》
运行Linux内核介绍文章ISBN:978-7-115-50226-1
《奔跑吧Linux内核》的又一力作,包含70多个创新实验,并配套视频教学PPT,带你轻松入门Linux内核开发!
这本书的卖点
1.原理基础,从调试Linux内核到写一个简单的内核模块,真正从零开始学习Linux内核。
2.实验案例,70多个创新实验贯穿全书,与您分享行业一线项目经验。
3.课件视频,教学资源丰富,视频讲解透彻,与您分享优秀的在线配套资源。
4.涵盖了当前Linux社区中新的开发工具和社区运营模式,反映了Linux内核社区的新发展。
摘要
本书是Linux内核实践入门,以Linux4.0内核为基础,侧重于Linux内核的理论和实验。本书共分12章,包括Linux系统介绍、Linux内核基础知识、内核编译与调试、内核模块、简单字符设备驱动、系统调用、内存管理、进程管理、同步管理、中断管理、调试与性能优化,以及如何参与开源社区。此外,本书还介绍了Linux内核社区常用的开发工具和理论,如Vim8和git工具。该书包括70多个实验,帮助读者深入理解Linux内核。
《奔跑吧Linux内核》
1.基于Linux4.x内核。
内核运行文件,这提高了读者感兴趣,方便面试官复习。
3.以实际问题为导向的内核分析书籍,为读者提供了以解决实际问题为导向的阅读模式。
4.基于Linux4.x内核和Android7.x内核。
5.基于ARM32/ARM64架构。
6.内容详细,讲解透彻,体现了内核社区的技术发展。
7.新的黑科技:EAS调度器,MCS锁,QSpinlock,DirtyCOW。
本书内容基于Linux4.x内核,主要选取了Linux内核中比较基础和常用的四个内核模块:内存管理、进程管理、并发与同步、中断管理。全书分为六章,分别介绍了ARM架构、Linux内存管理、进程调度管理、并发与同步、中断管理、内核调试技巧等。这本书的每一节都是Linux内核的一个话题或者技术点。读者可以根据每一节之前的问题进行思考,然后围绕问题分析内核源代码。
本书内容丰富,讲解清晰,不仅适合有一定Linux相关基础的人,也包括从事Linux相关工作的人。开发者、操作系统研究者、嵌入式开发者、Android底层开发者均可学习使用,适合对Linux感兴趣的程序员,也可作为高校相关专业师生的学习用书和培训学校的教材。
如何更深入地学习Linux?
第一步是尝试编译自己的linux系统。有一个发行版叫做LFS,linux从零开始。是一个最终从源代码一步步编译成自己的linux的项目。在编译过程中,您可以随意修改它。
LFS官方网站上的手册有教程,你可以学到很多关于linux的知识,但都是英文的。
第二书店有各种linux内核教程,可以购买阅读。
第三,没有比学习linux源代码更好的方法了。上网或者用git克隆linux内核源代码,慢慢咀嚼。