- 掌握龙芯平台内核开发:系统讲解基于龙芯3号处理器的Linux内核移植与开发方法,解决国产化平台适配难题。
- 理解内核启动全流程:从主核和辅核两个视角解析内核启动过程,解决启动阶段问题定位困难。
- 攻克异常与中断处理:深入解析MIPS/龙芯架构下的异常中断机制,解决底层硬件交互的调试问题。
- 精通内存管理机制:详细讲解龙芯TLB、高速缓存与Linux内存管理的结合,解决内存相关性能问题。
- 提升代码阅读效率:独创树形视图和链式视图方法,解决内核源代码阅读效率低下的问题。
★★★
中级
入门初级中级进阶高级
- Linux内核开发人员:特别是基于龙芯处理器进行内核开发和移植的技术人员,需要深入理解MIPS架构。
- 国产化平台适配工程师:从事国产操作系统和硬件平台适配工作,需要掌握龙芯平台的内核开发技术。
- 嵌入式系统开发者:在龙芯嵌入式平台上进行系统开发,需要理解内核启动和驱动开发流程。
- 计算机专业研究生:研究操作系统和体系结构方向,希望深入理解真实硬件平台上的内核实现。
- 先读第1章打基础:了解龙芯处理器架构和Linux内核基础知识,掌握代码阅读方法后再深入后续章节。
- 重点研读第2-4章:内核启动、异常中断和内存管理是内核开发的核心,需要反复阅读并结合源码理解。
- 对照源码同步阅读:建议下载Linux-5.4.x内核源码,边读边对照,利用树形视图和链式视图方法提高效率。
- 动手实践驱动开发:第6-8章的驱动解析内容建议在龙芯开发板上实际验证,加深理解。
- 龙芯内核开发能力:掌握基于龙芯3号处理器的Linux内核移植、开发和调试技能。
- 内核启动全流程理解:从主核和辅核两个视角完整理解内核启动的每个关键步骤。
- MIPS架构深度认知:理解MIPS/龙芯架构的TLB、缓存、异常中断等底层硬件机制。
- 高效代码阅读方法:掌握树形视图和链式视图两种创新的源代码解析方法。
- 内核补丁开发经验:学会按照内核社区规范开发和提交补丁,参与开源社区贡献。
📖 书籍简介
产品特色
编辑推荐
Linux内核中龙芯3号的Maintainer十年磨一剑
基于MIPS/龙芯架构的Linux-5.x版本内核
立足龙芯而包罗万象
创造性地使用“树形视图”和“链式视图”来解析源代码
胡伟武/龙芯中科技术有限公司董事长
金海/CCF副理事长,华中科技大学教授
作序推荐
基于MIPS/龙芯架构的Linux-5.x版本内核
立足龙芯而包罗万象
创造性地使用“树形视图”和“链式视图”来解析源代码
胡伟武/龙芯中科技术有限公司董事长
金海/CCF副理事长,华中科技大学教授
作序推荐
内容简介
这是一本基于龙芯平台,结合Linux-5.4.x 版本的内核源代码来解析Linux 内核的书籍。本书首先介绍了有关龙芯处理器和Linux 内核的基础知识,然后重点讲解了内核启动、异常与中断、内存管理、进程管理、显卡驱动、网卡驱动和电源管理这7 大板块的内容。本书甚少涉及代码的细枝末节,而是重点关注代码实现的主干流程,并且创造性地引入了树形视图和链式视图这两种比流程图更好用的代码解析方法。
本书适合Linux 系统相关的开发人员,特别是基于龙芯处理器做内核开发的技术人员学习参考。
本书适合Linux 系统相关的开发人员,特别是基于龙芯处理器做内核开发的技术人员学习参考。
作者简介
陈华才
博士,高级工程师。现任江苏航天龙梦信息技术有限公司副总工程师,负责龙芯3号处理器的内核开发。作为Linux内核中MIPS/ 龙芯3 号的Maintainer,向Linux 内核官方提交了大量的代码。陈华才毕业于华中科技大学计算机学院,攻读博士学位期间,先后在中国电力科学院、英特尔开源技术中心实习,参与高可靠冗余系统、Xen 虚拟机监控器和Linux 内核的研发。2012年进入中国科学院计算技术研究所博士后流动站,同时被派往江苏梦兰集团企业博士后工作站从事博士后研究工作,其间获得“江苏省科技创新团队”和“常熟市科技创新创业领军人才”等人才计划资助。
博士,高级工程师。现任江苏航天龙梦信息技术有限公司副总工程师,负责龙芯3号处理器的内核开发。作为Linux内核中MIPS/ 龙芯3 号的Maintainer,向Linux 内核官方提交了大量的代码。陈华才毕业于华中科技大学计算机学院,攻读博士学位期间,先后在中国电力科学院、英特尔开源技术中心实习,参与高可靠冗余系统、Xen 虚拟机监控器和Linux 内核的研发。2012年进入中国科学院计算技术研究所博士后流动站,同时被派往江苏梦兰集团企业博士后工作站从事博士后研究工作,其间获得“江苏省科技创新团队”和“常熟市科技创新创业领军人才”等人才计划资助。
📑 章节目录
- 第1章 基础知识
- 第2章 内核启动解析
- 第3章 异常与中断解析
- 第4章 内存管理解析
- 第5章 进程管理解析
- 第6章 显卡驱动解析
- 第7章 网卡驱动解析
- 第8章 电源管理解析
- 第9章 内核调试与性能优化
- 第10章 龙芯平台内核移植实战
- 第11章 内核补丁开发与提交
- 第12章 综合案例与未来展望
