Kernel

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

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

Linux 块设备层 blk-mq 架构深度实战:从 BIO 请求到 NVMe 命令队列

深度解析Linux块设备层blk-mq架构:从VFS系统调用、bio请求封装、blk-mq三级队列映射(软件上下文→硬件上下文→NVMe提交队列)、到NVMe驱动命令提交与中断处理全链路。涵盖plug机制、I/O调度器对比(none/mq-deadline/kyber)、io_uring固定缓冲直通块I/O、SPDK内核旁路方案,以及fio实测性能分析。

eBPF革命:Linux内核可编程性终极指南

eBPF是一项革命性的Linux内核技术,允许在不修改内核源码的情况下在内核空间安全地运行自定义程序。本文从历史演进出发,深入剖析架构设计、JIT编译、验证器原理,并详解在网络追踪、性能分析、安全观测等领域的工程实践。