linux-kernel
- 01-进程管理
- task_struct 与进程生命周期
- 调度器
- 上下文切换
- 信号与 ptrace
- 02-内存管理
- 虚拟内存
- VMA 与 Maple Tree
- 物理内存管理
- Slab 与 kmalloc
- 页面回收与交换
- 03-文件系统
- VFS — 虚拟文件系统层
- Page Cache 与 I/O
- 文件系统实现
- VFS 进阶
- ZFS — 不是内核的一部分,但绕不开
- NFS (Network File System)
- 临时与伪文件系统
- 04-中断与时钟
- 中断子系统
- 时钟与定时器
- 时间管理
- 05-同步机制
- 锁机制
- RCU (Read-Copy-Update)
- 同步调试
- 06-网络子系统
- 网络协议栈概述
- TCP/IP 协议栈
- Netfilter 与 BPF/XDP
- 其他网络主题
- RDMA (Remote Direct Memory Access)
- 07-块设备层
- 块设备层
- NVMe 与存储
- 08-eBPF与可观测性
- eBPF 基础
- eBPF 程序类型
- 追踪与调试
- 09-安全机制
- LSM 与访问控制
- 内核加固
- Crypto API 与存储加密
- 10-驱动与设备模型
- 设备模型
- PCIe 与 USB 驱动模型
- DRM 与图形
- IOMMU 与 DMA API
- 11-内核开发与构建
- Kbuild 与模块
- 调试与测试
- Live Patching
- 12-容器与原语
- 命名空间
- cgroup
- 13-KVM与虚拟化
- KVM 架构
- KVM 内存与设备虚拟化
- QEMU 与 KVM 协作
- 14-电源管理
- cpufreq 与 cpuidle
- 休眠与唤醒