系统编程
Linux eBPF实战:从内核可观测性到性能调优深度解析
深入解析 Linux eBPF 技术体系,从架构原理到核心工具生态,涵盖可观测性、安全性和网络领域的实战应用,包含生产环境案例诊断经验与完整学习路径推荐。
epoll与io_uring——Linux高性能I/O演进全景:从select到异步新纪元
深入剖析Linux I/O多路复用二十年演进历程:从select/poll到epoll事件驱动模型,再到io_uring革命性双环缓冲区设计。涵盖内核实现机制、性能基准对比、实战TCP服务器构建、Nginx/Redis应用、迁移策略与最佳实践。
Rust 所有权系统深入解析:内存安全的革命性设计
深入剖析Rust所有权系统的核心机制,包括所有权规则、借用与引用、生命周期标注,以及它们如何在编译期保证内存安全而无须垃圾回收。
Rust异步运行时深度剖析:从async/await到Tokio底层机制
深入剖析Rust异步运行时的工作原理,从async/await语法糖的编译展开,到Future trait的poll机制,再到Tokio运行时的调度架构,涵盖状态机转换、工作窃取算法、分层时间轮、io_uring新趋势等核心主题。
Linux eBPF 深度实战:重定义内核可编程技术的未来
eBPF(Extended Berkeley Packet Filter)正在彻底改变 Linux 内核的扩展方式。从网络包过滤到性能剖析,从安全审计到可观测性,eBPF 提供了一种在内核中安全、高效地运行沙箱程序的方式,无需修改内核源码或加载内核模块。
Rust 进入 Linux 内核:从 Rust-for-Linux 到正式子系统认可的工程全景
剖析Rust语言进入Linux内核的工程路径:基础设施架构、字符设备驱动实战、FFI互操作机制、已落地组件与未来路线图
Linux io_uring:重新定义高性能 I/O 的异步革命
深度解析 Linux io_uring ——双环形缓冲区架构、liburing 编程模型、零系统调用优化、性能分析、实战代码示例、内核路线图。覆盖 SQE/CQE 原理、链接操作、固定缓冲区、SQPOLL、Multi-shot、FUSE 集成、安全边界、tokio-uring 生态。
Linux 文件系统深度实战:从 VFS 到 ext4/btrfs
深入剖析Linux文件系统核心机制:VFS四大对象、文件I/O路径、ext4 extent与延迟分配、btrfs CoW与快照
