“近乎全量”的 Linux 内核子系统速查表——
把官方 MAINTAINERS
文件、源码树顶层目录、/sys/bus
、/sys/class
以及各架构共性模块全部摊平,去重、归并后得到 8 大领域、68 个子系统。
可以当字典用:以后缺啥,直接 make menuconfig
或 ls drivers/xxx
按名字搜即可。
一、进程 & CPU 管理(6)
- Scheduling ——
kernel/sched/
- IRQ ——
kernel/irq/
- Timers ——
kernel/time/
- Workqueue ——
kernel/workqueue.c
- RCU ——
kernel/rcu/
- CPU Hotplug ——
kernel/cpu.c
二、内存 & 虚拟空间(7)
7. MM(Memory Management)—— mm/
8. Virtual Memory(VMA、page fault)—— 同上
9. SLAB / SLUB —— mm/slab.c
mm/slub.c
10. KASAN /