用“芯”探核
陈华才
内容提要
这是一本基于龙芯平台,结合Linux-5.4.x版本的内核源代码来解析Linux内核的书籍。本书首先介绍了有关龙芯处理器和Linux内核的基础知识,然后重点讲解了内核启动、异常与中断、内存管理、进程管理、显卡驱动、网卡驱动和电源管理这7大板块的内容。本书甚少涉及代码的细枝末节,而是重点关注代码实现的主干流程,并且创造性地引入了树形视图和链式视图这两种比流程图更好用的代码解析方法。
本书适合Linux系统相关的开发人员,特别是基于龙芯处理器做内核开发的技术人员学习参考。 专家推荐
Linux操作系统内核结构复杂,硬件关联性强,开发难度较大。本书作者陈华才博士从龙芯CPU上运行的内核入手,深入浅出地分析了内核各个重要模块,并讲解了大量关联知识。他还分享了在内核代码中融会贯通、化繁为简的经验技巧,降低了开发者入门的门槛。相信本书能为从事国产自主创新网信生态构建的广大科技人员提供重要的、切合实际的帮助。
倪光南/中国工程院院士
Linux内核开发是一件门槛比较高的事情,而国产CPU上的内核开发者还面临一个额外的困难:缺乏合适的参考书籍。这本基于龙芯平台的内核开发书籍的出版,恰逢其时。作者长期从事龙芯内核研究和实践,是官方Linux内核中龙芯支持代码的主要贡献者之一。扎实的理论功底和丰富的实践经验使得他能够在有限的篇幅里覆盖龙芯内核开发实践中必须掌握的内容和常见的难点。强烈推荐!
张福新/中科院计算所研究员、龙芯中科技术有限公司技术总监
此书不是针对Linux内核的全面描述,而是紧密结合龙芯CPU和Linux内核5.4版本来讲述操作系统内核知识,它很好地平衡了内容的广度和深度,并且兼具知识性与实用性,偶尔提到的方法论等,都体现出了作者在Linux内核方面深厚的知识积淀和丰富的实战经验。此书既适合作为学习Linux内核的初级教材,也适合作为掌握龙芯CPU配套Linux内…