内核编程

eBPF 深度实战:从入门到生产级可观测性系统

深入讲习eBPF核心概念、编程模型与生产级实战应用。涵盖XDP高性能网络、验证器原理、CO-RE可移植方案、性能追踪、生产级可观测性系统设计、安全审计与运行时防护,以及常见陷阱排查指南。

Linux 内核设备模型深度实战:kobject/kset/ktype 架构解析与 sysfs 生命周期管理

深度解析 Linux 内核设备模型核心架构:kobject 嵌入式设计、引用计数与 release 生命周期、uevent 过滤与用户态通信、class 与 bus_type 分类骨架、设备树(Device Tree)匹配实战、从零创建虚拟设备并注册 sysfs 完整示例。覆盖 from kobject_init 到 device_create 全流程,附常见陷阱(release 缺失、递归引用)与内核 6.x 新特性。

Linux BPF Iterator 深度实战:可观测性革命的内核级数据导出技术

深入解析 Linux 5.8 引入的 BPF Iterator 机制——一种可编程的内核级数据导出框架。从内核源码层面剖析 bpf_iter 注册模型、seq_file 回调链、批处理迭代语义,到用户态 perf_event 与 ring buffer 的高效数据搬运。涵盖 task_iter/task_file_iter/mmap_iter/vmap_iter/mem_iter/tcp_iter/udp_iter 等十余种标准 iterator 的实现原理与性能特征,并给出生产实践中用 BCC/bpftrace 构建自定义 iterator 的完整范例(进程网络画像、容器级 PID 命名空间遍历、脏页追踪)。