进程调度

Linux 内核 TCP/IP 协议栈深度实战:从网卡中断到应用recvmsg的全链路剖析

深度解析Linux内核TCP/IP协议栈全链路:从NIC硬件中断、NAPI轮询、DMA环形缓冲区,到IP路由、TCP状态机、拥塞控制算法(BBR),最终通过Socket层 entregue 给用户空间。涵盖sk_buff数据结构、epoll事件分发(LT/ET)、零拷贝(sendfile/splice)、TSO/GRO硬件卸载、XDP高性能数据包处理,以及ss/tcpdump/bpftrace监控调试实战。

Linux Block Layer 多队列 blk-mq 架构与 IO 调度深度实战

深度解析 Linux blk-mq 多队列块层从架构设计到生产实践的完整技术栈:单队列到多队列演进历史、核心数据结构(blk_mq_tag_set/hw_ctx/request)、sbitmap 标签分配机制、四种调度器(none/mq-deadline/BFQ/Kyber)算法详解、NUMA 感知队列映射、NVMe/SCSI/io_uring 集成方案、生产调优参数与延迟优化案例。

Linux 内核 RCU (Read-Copy-Update) 深度工程实战:从宽限期机制到生产级无锁设计

深入剖析 Linux 内核 RCU (Read-Copy-Update) 同步机制:从零开销读者、宽限期检测(静默状态/层级节点树)、call_rcu回调批处理、三种 RCU 变体 (sched/bh/preempt)、SRCU 可睡眠 RCU,到内核真实案例(fdtable/VFS/TCP hashinfo/PID查找)和 kfree_rcu 6.x 新特性,含性能调优参数与 CONFIG_PROVE_RCU 调试方法。

Linux 内核 RCU 机制深度工程实战:从宽限期原理到 TCP 连接表的无锁读写

全面解析 Linux 内核 RCU(Read-Copy-Update)同步机制的设计哲学、宽限期检测原理、内核实现架构(Tree RCU)、API 全景(synchronize_rcu/call_rcu/kfree_rcu/rcu_assign_pointer)、Sleepable RCU、内存序保证、调试方法(CONFIG_PROVE_RCU/tracepoint/stall detection)、生产环境最佳实践与常见陷阱,以及 TCP 连接表综合案例。