奔跑吧 Linux内核

奔跑吧 Linux内核

作者:张天飞

出版社:人民邮电

出版年:2017年9月

ISBN:9787115465023

所属分类:历史文化

书刊介绍

《奔跑吧 Linux内核》内容简介

本书内容基于Linux 4.x内核,主要选取了Linux内核中比较基本和常用的内存管理、进程管理、并发与同步,以及中断管理这4个内核模块进行讲述。全书共分为6章,依次介绍了ARM体系结构、Linux内存管理、进程调度管理、并发与同步、中断管理、内核调试技巧等内容。本书的每节内容都是一个Linux内核的话题或者技术点,读者可以根据每小节前的问题进行思考,进而围绕问题进行内核源代码的分析。本书内容丰富,讲解清晰透彻,不仅适合有一定Linux相关基础的人员,包括从事与Linux相关的开发人员、操作系统的研究人员、嵌入式开发人员及Android底层开发人员等学习和使用,而且适合作为对Linux感兴趣的程序员的学习用书,也可以作为大专院校相关专业师生的学习用书和培训学校的教材。
张天飞,笔名“笨叔叔”。Linux内核爱好者,从事Linux内核和驱动开发十余年,在多家芯片公司从事过手机芯片底层软件开发和客户支持工作。

作品目录

推荐序一
推荐序二
推荐序三
推荐序四
对本书的赞誉
前言
Linux内核奔跑卷
第1章:处理器体系结构
第2章:内存管理
本章思考题
2.1、物理内存初始化
2.2、页表的映射过程
2.3、内核内存的布局图
2.4、分配物理页面
2.5、slab分配器
2.7、VMA操作
2.8、malloc
2.9、mmap
2.10、缺页中断处理
2.11、page引用计数
2.12、反向映射RMAP
2.13、回收页面
2.14、匿名页面生命周期
2.15、页面迁移
2.16、内存规整(memory
compaction)
2.17、KSM
2.18、Dirty
COW内存漏洞
2.19、总结内存管理数据结构和API
2.20、最新更新和展望
第3章:进程管理
本章思考题
3.1、进程的诞生
3.2、CFS调度器
3.3、SMP负载均衡
3.4、HMP调度器
3.5、NUMA调度器
3.6、EAS绿色节能调度器
3.7、实时调度
3.8、最新更新与展望
第4章:并发与同步
本章思考题
4.1、原子操作与内存屏障
4.2、spinlock
4.3、信号量
4.4、Mutex互斥体
4.5、读写锁
4.6、RCU
4.7、内存管理中的锁
4.8、最新更新与展望
第5章:中断管理
本章思考题
5.1、Linux中断管理机制
5.2、软中断和tasklet
5.3、workqueue工作队列
第6章:内核调试
6.1、QEMU调试Linux内核
6.2、ftrace
6.3、SystemTap
6.4、内存检测
6.5、死锁检测
6.6、内核调试秘籍
欢迎来到异步社区!
异步社区的来历
社区里都有什么?
社区里还可以做什么?

相关推荐

微信二维码