Linux

Linux 内核页表管理与 TLB 一致性深度剖析

深入剖析 Linux 内核虚拟内存地址翻译机制,涵盖 x86_64 四级页表、TLB shootdown 多核一致性协议、HugePage/THP 优化、缺页异常处理路径、反向映射 rmap、NUMA 感知分配、PCID/ASID、KPTI 隔离机制,并通过 perf 实测 TLB miss 开销。

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)、开发环境搭建指南。

io_uring Send-Zero-Copy 与 Registered Buffers 深度实战

深入剖析 io_uring 的 Send-Zero-Copy (IORING_OP_SEND_ZC) 机制,从协议语义、registered buffer 与 provided buffer 的选择策略、多缓冲区协作、错误恢复到生产可用的 ZC 网络服务骨架构建,涵盖内核 6.7+ 的最新特性与实测性能数据。