Kernel

Linux 内核 RCU(Read-Copy-Update)机制深度剖析:从宽限期管理到无锁数据结构的完整工程实践

深度解析 Linux 内核 RCU 同步机制:从经典 RCU、Tree RCU 到 Sleepable RCU 的演进路线,完整剖析宽限期(Grace Period)管理、内存屏障协议、发布-订阅语义、QSBR 用户态实现(liburcu),并给出链表、Hash 表、idae 指针等典型无锁数据结构的设计模式与实战案例。

Linux 内核 Netlink Protocol 协议族:用户态与内核通信的终极管道

深入解析 Linux Netlink 协议族的架构设计、内核实现与工程实践:涵盖 nlmsghdr 消息格式、RTNETLINK 路由子系统、Generic Netlink 家族注册、TLV 属性编码、多播组机制、Capability 权限模型、Dump 快照一致性,以及在 CNI 容器网络中完全基于 Netlink 创建 veth pair、配置 IP 和路由的实战。

BPF 虚拟机——从 cBPF 到 eBPF 的内核可编程机制完整演进

从 1992 年 Berkeley 实验室经典的 2 指令 cBPF,到 Linux 6.x 超过 50 种 Map 类型、30 种程序类型的 eBPF 生态,系统拆解 BPF 内核可编程机制的完整演进路径。含五类程序类型参考、Map 数据结构族谱、验证器静态分析原理、JIT 编译映射、6.5/7.0 新特性(Timers/Struct Ops/Bloom Filter)、生产级 7 大陷阱、完整 XDP DDoS 防护代码 demo 与性能基准数据。

Linux内核Major Page Fault深度实战:TLB未命中、NUMA迁移与巨页优化的工程交响曲

承接《Linux内核内存管理深度实战》,深度拆解Major Page Fault的工程链路与优化:从TLB未命中、PCID/INVPCID、ASID硬件机制到内核handle_mm_fault核心路径;展现THP、AutoNUMA、1GB HugePage、NUMA硬绑定等的工程取舍模式;通过perf/bpftrace可观测性工具定位Major Fault来源,并提供生产环境尾延迟优化的四种完整方案。