系统编程

Linux io_uring:重新定义高性能 I/O 的异步革命

深度解析 Linux io_uring ——双环形缓冲区架构、liburing 编程模型、零系统调用优化、性能分析、实战代码示例、内核路线图。覆盖 SQE/CQE 原理、链接操作、固定缓冲区、SQPOLL、Multi-shot、FUSE 集成、安全边界、tokio-uring 生态。

Linux 内核进程调度器深度实战:CFS、EEVDF 与多核调度架构

深入剖析Linux内核进程调度器的设计哲学与演进历程:从O(n)/O(1)到CFS完全公平调度器,再到EEVDF最早截止时间优先调度器。涵盖CFS红黑树与vruntime机制、SCHED_NORMAL/RR/FIFO/DEADLINE策略、sched_setaffinity系统调用、NUMA感知调度、cgroup带宽控制、NO_HZ_FULL优化及生产环境调优实践。

Linux I/O 多路复用深度实战:epoll 内核实现与百万并发架构

从内核源码逐行解析 epoll 的高性能本质,构建能够承载百万并发连接的 TCP 服务器。涵盖 epoll_create/epoll_ctl/epoll_wait、LT与ET触发模式、多线程 Reactor 架构、性能调优内核参数、EPOLLONESHOT与EPOLLEXCLUSIVE惊群解决、signalfd/eventfd/timerfd集成、epoll 与 io_uring 混合架构等深度内容。