用“芯”探核:基于龙芯的Linux内核探索解析
上QQ阅读APP看书,第一时间看更新

专家推荐

Linux操作系统内核结构复杂,硬件关联性强,开发难度较大。本书作者陈华才博士从龙芯CPU上运行的内核入手,深入浅出地分析了内核各个重要模块,并讲解了大量关联知识。他还分享了在内核代码中融会贯通、化繁为简的经验技巧,降低了开发者入门的门槛。相信本书能为从事国产自主创新网信生态构建的广大科技人员提供重要的、切合实际的帮助。

倪光南/中国工程院院士

Linux内核开发是一件门槛比较高的事情,而国产CPU上的内核开发者还面临一个额外的困难:缺乏合适的参考书籍。这本基于龙芯平台的内核开发书籍的出版,恰逢其时。作者长期从事龙芯内核研究和实践,是官方Linux内核中龙芯支持代码的主要贡献者之一。扎实的理论功底和丰富的实践经验使得他能够在有限的篇幅里覆盖龙芯内核开发实践中必须掌握的内容和常见的难点。强烈推荐!

张福新/中科院计算所研究员、龙芯中科技术有限公司技术总监

此书不是针对Linux内核的全面描述,而是紧密结合龙芯CPU和Linux内核5.4版本来讲述操作系统内核知识,它很好地平衡了内容的广度和深度,并且兼具知识性与实用性,偶尔提到的方法论等,都体现出了作者在Linux内核方面深厚的知识积淀和丰富的实战经验。此书既适合作为学习Linux内核的初级教材,也适合作为掌握龙芯CPU配套Linux内核的参考书,并同样适合想要学习Linux内核知识的其他读者使用。非常高兴能看到这样一本定位清晰、特色鲜明的Linux内核书籍出版!

韩乃平/麒麟软件有限公司执行总裁

经过20多年的发展,Linux操作系统已经成为全球操作系统中最重要的生态之一;龙芯作为国产CPU的优秀代表,Linux操作系统也是其最主要的应用运行环境。随着国内信息产业中龙芯CPU和Linux操作系统的不断广泛应用,在相关体系架构、Linux内核技术方面急需大量的高水平人才。但目前市面上关于Linux内核的书籍并不丰富,涉及龙芯的Linux内核资料更是非常缺乏。

本书由长期从事龙芯平台下Linux内核研发的技术专家,也是Linux内核MIPS架构的重要贡献者亲自撰写,内容覆盖全面,讲解由浅入深。我认为,这是每一位有志于从事Linux内核研发,或者希望参与龙芯生态建设的技术人员都应读的书籍。

刘闻欢/统信软件技术有限公司总经理

首先,本书基于龙芯平台,不仅从系统开发角度展示了国产龙芯,也基于MIPS架构讲解了Linux内核开发。其次,作者来自龙芯产业化基地,工作涉猎芯片、系统和应用,讲解视野非常全面。再者,作者长期活跃于Linux内核社区,是国内少数长期坚持在一线的工程师。所以本书不仅剖析了内核启动、异常处理、进程调度、内存管理等常规知识,也讲解了显卡驱动、网卡驱动、电源管理等新技术。另外,龙芯已开放全系Qemu模拟器,读者可以通过Linux Lab边学边练,为以后实际参与龙芯平台开发打下坚实基础。

吴章金/Linux Lab开源项目作者、泰晓科技创始人、前魅族Linux部门技术总监