用“芯”探核

用“芯”探核

作者:陈华才

出版社:人民邮电

出版年:2020年7月

ISBN:9787115444929

所属分类:科普读物

书刊介绍

《用“芯”探核》内容简介

这是一本基于龙芯平台,结合Linux-5.4.x版本的内核源代码来解析Linux内核的书籍。本书首先介绍了有关龙芯处理器和Linux内核的基础知识,然后重点讲解了内核启动、异常与中断、内存管理、进程管理、显卡驱动、网卡驱动和电源管理这7大板块的内容。本书甚少涉及代码的细枝末节,而是重点关注代码实现的主干流程,并且创造性地引入了树形视图和链式视图这两种比流程图更好用的代码解析方法。
本书适合Linux系统相关的开发人员,特别是基于龙芯处理器做内核开发的技术人员学习参考。
陈华才 博士,高级工程师。现任江苏航天龙梦信息技术有限公司副总工程师,负责龙芯3号处理器的内核开发。作为Linux内核中MIPS/龙芯3号的Maintainer,向Linux内核官方提交了大量的代码。陈华才毕业于华中科技大学计算机学院,攻读博士学位期间,先后在中国电力科学院、英特尔开源技术中心实习,参与高可靠冗余系统、Xen虚拟机监控器和Linux内核的研发。2012年进入中国科学院计算技术研究所博士后流动站,同时被派往江苏梦兰集团企业博士后工作站从事博士后研究工作,其间获得“江苏省科技创新团队”和“常熟市科技创新创业领军人才”等人才计划资助。

作品目录

内容提要
专家推荐
序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、极速演进时代
后记
参考文献
龙芯中科简介

相关推荐

微信二维码