io_uring

Linux io_uring 异步 I/O 革命:从内核子系统到零系统调用高性能编程的全链路架构

深度解析Linux io_uring异步I/O革命:从POSIX AIO的缺陷到io_uring的共享内存环形队列架构设计。详尽讲解SQE/CQE数据结构、三种工作模式(中断/SQPOLL/IOPOLL)的系统调用频谱差异、注册文件与注册缓冲区的热路径优化、IOSQE_IO_LINK原子操作链、MULTISHOT网络与超时原生支持。涵盖与epoll的共生关系、RocksDB生产实测数据、内核演进轨迹(5.1→6.9)、安全限制与正确性保障。

Linux 系统调用全链路深度工程实战:从 syscall 指令到 VFS 的完整旅程

系统调用是用户空间进入内核空间的唯一受控通道。本文从 x86_64 SYSCALL 指令出发,完整拆解系统调用链路中的每一个关键阶段:entry_SYSCALL_64、pt_regs、syscall table 分发、文件操作全路径(openat→read/write/close)、io_uring 替代方案、安全加固策略(strace/ftrace/eBPF 调试实战)。