Linux内核

eBPF 可观测性深度实战:从 XDP 到 Socket Filter 的全栈追踪体系

eBPF是Linux内核可观测性的事实标准,本文从eBPF虚拟机原理出发,深度剖析XDP、Kprobes、Tracepoints、Socket Filters、LSM BPF等核心程序类型,详细讲解eBPF Maps通信机制与CO-RE可移植开发模式,并通过实战案例展示如何构建分层全栈可观测性体系。涵盖bpftrace、BCC、libbpf工具链的使用,以及Cilium、Falco、Tetragon等主流生态项目

sk_buff 深度解析——Linux 网络栈的核心容器

深入解析 Linux 内核 sk_buff 数据结构及其在网络栈中的核心作用:双链表管理、协议头指针、Socket 内存会计与反压、NAPI 收包路径、GSO/GRO 分段聚合、XDP 零拷贝、以及 BPF 扩展机制。

Linux内核RCU深度实战:从宽限期机制到生产级无锁读取

RCU(Read-Copy-Update)是Linux内核中最精妙的同步机制之一,它能让读取端实现真正的零开销——无需原子操作、无需内存屏障、无需锁。本文从底层原理出发,深入剖析RCU的宽限期机制、内核实现、生产级使用模式以及性能优化策略。