Linux内核

eBPF Kprobes 与 Tracepoints:Linux 内核动态追踪深度实战

深入讲解 eBPF 两大核心探针机制 Kprobes 和 Tracepoints,通过完整实战案例(文件打开监控、TCP 连接耗时分析)展示从零编写、加载、运行内核追踪程序的完整流程,涵盖 CO-RE 跨内核兼容方案、性能优化最佳实践和调试技巧。

Linux网络栈深度剖析:从网卡中断到用户进程的全链路之旅

深入Linux网络数据路径的完整旅程:从数据包到达网卡触发RX中断,到NAPI轮询收割、协议栈层层解封、Socket缓冲区交付用户进程。全流程逐层剖析关键子系统——硬中断/软中断、NAPI、sk_buff、Netfilter挂钩点、TCP状态机、Socket层、以及epoll就绪通知机制,并探讨零拷贝技术(mmap/sendfile/splice/XDP)和内核旁路方案(DPDK/AF_XDP)的演进逻辑。

Linux io_uring 深度剖析:新一代异步 I/O 革命

深入解析 Linux io_uring 的核心架构设计(SQ/CQ环形队列、三种工作模式、缓冲区注册),通过实战代码演示编程接口,全面对比 io_uring 与 epoll 的性能差异,覆盖数据库/Web服务器/Rust生态等应用场景,展望未来演进方向。