类似推荐
编辑推荐
Linux内核中龙芯3号的Maintainer十年磨一剑,创造性地使用“树形视图”和“链式视图”来解析源代码。
内容简介
本书基于龙芯平台,结合Linux-5.4.x版本的内核源代码来解析Linux内核。全书首先介绍了有关龙芯处理器和Linux内核的基础知识,然后重点讲解了内核启动、异常与中断、内存管理、进程管理、显卡驱动、网卡驱动和电源管理这7大板块的内容。
作者简介
作者陈华才,博士,高级工程师。现任江苏航天龙梦信息技术有限公司副总工程师,负责龙芯3号处理器的内核开发。作为Linux内核中MIPS/龙芯3号的Maintainer,向Linux内核官方提交了大量的代码。陈华才毕业于华中科技大学计算机学院,攻读博士学位期间,先后在中国电力科学院、英特尔开源技术中心实习,参与高可靠冗余系统、Xen虚拟机监控器和Linux内核的研发。
章节目录
版权信息
内容提要
专家推荐
序1
序2
前言
第01章 基础知识
1.1 龙芯处理器简介
1.2 Linux内核简介
1.3 如何高效阅读代码
1.4 如何开发健壮内核
第02章 内核启动解析
2.1 内核源代码目录结构
2.2 内核启动过程:主核视角
2.3 内核启动过程:辅核视角
2.4 本章小结
第03章 异常与中断解析
3.1 寄存器操作
3.2 异常处理解析
3.3 中断处理解析
3.4 软中断、小任务与工作队列
3.5 本章小结
第04章 内存管理解析
4.1 内存管理相关概念
4.2 物理内存页帧管理
4.3 内核内存对象管理
4.4 分页映射内存管理
4.5 进程地址空间管理
4.6 内存管理其他话题
4.7 本章小结
第05章 进程管理解析
5.1 进程描述符
5.2 进程创建
5.3 进程销毁
5.4 进程调度
5.5 其他话题
5.6 本章小结
第06章 显卡驱动解析
6.1 显卡概述
6.2 Linux图形系统架构
6.3 Linux内核显卡驱动
6.4 本章小结
第07章 网卡驱动解析
7.1 网络子系统概述
7.2 Linux以太网卡驱动
7.3 本章小结
第08章 电源管理解析
8.1 电源管理概述
8.2 运行时电源管理
8.3 系统级睡眠管理
8.4 本章小结
附录A 并发与同步原语
A.1 内存屏障
A.2 每CPU变量
A.3 原子操作
A.4 开关抢占
A.5 自旋锁
A.6 顺序锁
A.7 信号量
A.8 互斥量
A.9 RCU机制
A.10 其他原语
附录B Linux内核大事记
B.1 史前时代
B.2 奇偶时代
B.3 快速演进时代
B.4 极速演进时代
后记
参考文献
龙芯中科简介
用“芯”探核:基于龙芯的Linux内核探索解析是2020年由人民邮电出版社出版,作者陈华才。
得书感谢您对《用“芯”探核:基于龙芯的Linux内核探索解析》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。