io_uring 核心原理:Linux 异步 I/O 的新纪元
深入解析 Linux io_uring 的核心机制:提交队列 (SQ)、完成队列 (CQ) 与零拷贝技术,理解它为何能彻底改变高性能网络编程。
发布来自土法炼钢兴趣小组的知识、笔记、进展和应用。主题包括数据结构和算法、编程语言、网络安全、密码学等。
共 14 篇文章 · 返回首页
深入解析 Linux io_uring 的核心机制:提交队列 (SQ)、完成队列 (CQ) 与零拷贝技术,理解它为何能彻底改变高性能网络编程。
全方位对比 io_uring 与 epoll:从系统调用开销、内存管理到编程模型。为什么说 io_uring 是下一代高性能 I/O 的王者?
手把手教你使用 liburing 编写第一个 io_uring 程序。详解 io_uring_queue_init, io_uring_submit 等核心 API 的使用流程。
深入网络编程,实现一个异步 TCP 服务器。学习如何使用 user_data 管理连接上下文,处理 Accept, Read, Write 链式调用。
深入探讨 io_uring 的进阶功能:SQPOLL (零系统调用)、Fixed Files (减少引用计数开销) 和 Provided Buffers (自动缓冲区管理)。
探索 Libevent 2.2+ 版本中新增的 io_uring backend。如何开启、性能表现以及当前的局限性。
探索 Linux 下一代高性能异步 I/O 接口 io_uring,从核心原理到性能对比,再到与现有网络库的集成。
Linux 服务器初始化最佳实践:系统配置、安全加固与运维自动化
Linux 内核 ACCESS_ONCE/READ_ONCE/WRITE_ONCE 宏详解:并发编程与内存访问
Linux Daemon 进程创建指南:后台服务开发规范与最佳实践
Linux 文件 I/O 深度解析:内核文件表、系统调用与文件描述符管理
程序内存布局详解:虚拟内存、栈、堆、代码段、数据段的组织结构
Linux 进程调度详解:调度类、优先级与实时任务调度机制
Linux 进程状态详解:运行、睡眠、僵尸等 7 种进程状态分析