Linux内核

Linux RCU 深度实战:从 Read-Copy-Update 原语到内核无锁读取全链路

深度解析 Linux 内核 RCU(Read-Copy-Update)同步机制:从读端临界区原语、宽限期 Grace Period 检测到回调回收的完整链路。涵盖 rcu_read_lock/unlock、call_rcu/kfree_rcu、SRCU 睡眠版 RCU、内存屏障语义、内核中 RCU 的真实使用场景、RCU 锁争用分析与性能调优,以及生产环境常见的 RCU stall 诊断方法。

Linux 内核页表管理与虚拟内存子系统深度实战:从 PTE 到 kswapd 的全链路剖析

深入剖析 Linux 内核虚拟内存子系统:x86-64 多级页表 (PML4/PML5)、CR3 切换、VMA 红黑树与 mmap_cache、缺页中断全路径 (CoW/Demand Paging/透明大页)、伙伴系统与 SLUB 分配器、kswapd LRU 回收与反向映射、zswap/zswap/KSM 压缩去重机制、以及生产环境 /proc 与 /sys 关键调优参数。

Linux内核缺页异常与内存映射深度实战:从do_page_fault到mmap全链路

深入剖析Linux内核缺页异常(Page Fault)从硬件陷入到物理页分配的全链路:x86-64四级页表架构、Major/Minor/Invalid三类缺页、do_page_fault函数逐行分析、mmap文件映射与匿名映射的VMA管理、写时复制(COW)内核实现、透明大页(THP)优化与陷阱、生产环境调优参数与诊断工具链(perf/ftrace/ps/smaps)。

CPU缓存一致性与内存模型深度实战:从MESI协议到Linux内核内存屏障的全链路解析

从多核CPU缓存架构出发,深入解析MESI/MOESI缓存一致性协议、StoreBuffer与InvalidateQueue硬件优化引入的内存重排问题、C11六种内存序、Linux内核smp_mb/smp_rmb/smp_wmb实现原理,以及这些底层机制如何支撑前文所述的Spinlock/RCU/SeqLock等同步原语。全链路打通从晶体管到系统调用的完整知识链。