用“芯”探核:基于龙芯的Linux内核探索解析

用“芯”探核:基于龙芯的Linux内核探索解析

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

编辑推荐

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内核探索解析》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

你可能喜欢
ASP.NETCore技术内幕与项目实战:基于DDD与前后端分离 电子书
本书讲解.NET平台下的异步编程、LINQ、依赖注入、配置系统、日志等相关技术的原理与应用。
龙芯嵌入式系统原理与应用开发 电子书
本书介绍了龙芯1B(LS1B)芯片的原理与应用开发。
奇妙的3D世界:轻松玩转3D打印设计 电子书
基于123D Design软件,通过16个创意项目,学习并应用3D打印技术,锻炼思考创新能力,激发想象力,成为玩转3D打印的小能手。
多边平台视角下的技术转移与技术交易 电子书
本书全面探讨如何突破创新主体壁垒,走出符合国情的产学研深度融合之路。
创新的真相:技术逻辑与市场局限的冲突与融合 电子书
本书分宏观、中观和微观三个层面,从理念、谋划到操作三个角度介绍了作者基于自己的创新实践。