今天给大家分享的是基于最新的Linux 4.0内核学习路线总结,本文由8个专题组成,文末附上学习路线思维导图。
一、进程管理专题
1、进程原理
1.1 进程生命周期
1.2 task_struct结构
1.3 进程优先级
1.4 进程系统调用
2、 进程调度机制
2.1 调度器实现schedule()
2.2 完全公平调度类CFS
2.3 实时调度类原理
2.4 多核模式调度SMP
3、进程竞争机制
3.1 RCU机制原理
3.2 内存优化与屏障
3.3 大内核锁
3.4 per_CPU计数器
4、进程系统调用
4.1 写时复制原理
4.2 进程内存布局
4.3 进程堆栈管理
4.4 系统调用实现流程
二、内存管理专题
1、内存原理
1.1 (N)UMA模型组织
1.2 页表原理
1.3 处理器高速缓存
2、TLB工作原理
2.1 物理内存
2.2 伴伙算法
2.3 slab/slub/slob分配器
2.4 内存映射
2.5 分配器原理
2.6 不连续页原理
3、虚拟内存
3.1 进程内存映射