Kernel

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

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

Rust 进入 Linux 内核:从恐惧到拥抱——内存安全系统编程的范式革命

深度解析 Rust 在 Linux 内核 6.1+ 中的完整实现路径:Rust-for-Linux 项目演进、bindgen/cbindgen 双向 FFI 模型、自定义 module! 宏与 Pin 初始化、安全封装层(Mutex Guard / Arc / Opaque)、UserSlicePtr 安全指针、实战 USB 网络驱动对比 C 版代码行数减少 72%、性能基准(2% 以内差异)、已合入主线的驱动清单(asix / qrtr / tarfs / ext2 / Nova GPU)、开发环境搭建指南。

Linux 内核 BPF 迭代器深度实战:从内核数据结构遍历到可编程观测

深度解析BPF迭代器(BPF Iterators)的核心架构与实战应用:从六种原生迭代器类型(iter/tcp/udp/cgroup等)到可编程的show回调机制,完整剖析bpf_seq_read到bpf_iter_run_prog的内核执行路径。包含进程审计、TCP连接实时追踪、VMA内存映射分析及容器化USE指标采集的端到端代码示例。