科技
类型
可以朗读
语音朗读
644千字
字数
2020-08-01
发行日期
展开全部
主编推荐语
Linux内核中龙芯3号的Maintainer十年磨一剑,创造性地使用“树形视图”和“链式视图”来解析源代码。
内容简介
这是一本基于龙芯平台,结合Linux-5.4.x版本的内核源代码来解析Linux内核的书籍。
本书首先介绍了有关龙芯处理器和Linux内核的基础知识,然后重点讲解了内核启动、异常与中断、内存管理、进程管理、显卡驱动、网卡驱动和电源管理这7大板块的内容。本书甚少涉及代码的细枝末节,而是重点关注代码实现的主干流程,并且创造性地引入了树形视图和链式视图这两种比流程图更好用的代码解析方法。
本书适合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 极速演进时代
- 后记
- 参考文献
- 龙芯中科简介
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。