系统编程

Linux Netlink 协议深度实战:用户空间与内核通信的主力协议

Netlink 是 Linux 内核提供的基于套接字的通信机制,专为用户空间进程与内核之间的双向 IPC 设计。从 ip 命令操作网络接口,到 NetworkManager 管理连接,再到监听 udev 设备事件,背后都是 Netlink。深入理解 Netlink 协议,是掌握 Linux 系统编程的必经之路。

Linux io_uring 深度实战:重新定义 Linux 异步 I/O 编程范式

Linux io_uring 深度实战:从 AIO 困境到 io_uring 架构(SQ/CQ Ring、SQE/CQE)、完整 API 实战(初始化、提交、完成事件、链接操作)、高级特性(固定文件、固定缓冲区、SQPOLL 零 syscall、multishot)、性能对比评估、生产部署考量、实战 echo server 示例

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

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