Linux内核

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

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

Linux 内核内存管理深度剖析:从伙伴系统到页面回收的完整栈层解析

深入剖析 Linux 内核内存管理完整架构:物理内存建模(NUMA/Zone)、伙伴系统(Buddy Allocator)的外部碎片解决方案与 per-cpu 页面缓存、Slab/SLUB 分配器的内核对象复用机制、四级/五级页表与 HugeTLB 大页管理、LRU 页面回收链与 kswapd 水位线驱动、OOM Killer 决策算法、malloc 到 brk/mmap 的用户态衔接、GFP 分配标志语义、内核内存 cgroup 隔离,以及调试工具与性能调优实战。