系统内核

LLVM 中端优化全栈架构深度实战:从 Pass 管道到零成本代码生成的编译器基础设施

本文从模块化的中间表示(IR)设计哲学出发,系统解析 LLVM 中端优化的全栈架构:Pass Manager 机制、分析 Pass 与转换 Pass 的分层协作、指令级优化、循环优化、Memory SSA 与 mem2reg、函数内联与全局死代码消除,以及通向后端的 Lowering Pipeline。每个环节配以 IR before/after 对比与性能基准,帮助读者建立编译器优化的系统认知。

Linux 内核调度器深度实战:从 CFS 到 EEVDF 的演进与性能调优

深入剖析 Linux 内核调度器架构,从 CFS 完全公平调度器的红黑树与 vruntime 机制,到实时调度类 SCHED_FIFO/SCHED_DEADLINE,再到 2023 年 Linux 6.6 引入的 EEVDF 新调度器替换 CFS 的核心变革。包含 cgroup CPU 控制、sched_setaffinity 绑核、perf sched 性能分析、NUMA 调度优化等实战内容。

Linux Futex 深度实战:从内核源码到高性能锁设计

系统调用 futex 是 Linux 用户空间同步原语的基石。本文从内核实现源码出发,逐层剖析 futex 的七种操作码、PI futex 优先级继承协议、robust list 死锁恢复,再到用户空间用 20 行 syscall 搭建一个可工业部署的 mutex,最后讨论 NUMA 感知等待队列和 FUTEX_WAKE_OP 实现读写锁的 tricks。