Q先生的世界

面朝大海,春暖花开

经典系统对比|epoll 与 io_uring:从高并发网络编程和事件循环视角看两代 Linux I/O 模型

很多人把两者都归到‘高性能 I/O’,但真正关键的区别在于:一个在告诉你谁准备好了,一个在让你先把事情交出去再回来收结果

系统对比 epoll 与 io_uring,专门从高并发网络编程、事件循环、readiness model、submission/completion model、状态机复杂度与工程取舍角度展开。

经典系统基础|mmap 深入解析:page fault、脏页回写、msync、一致性与数据库里的常见坑

mmap 真正难的地方,通常不是会不会调用,而是它把文件 I/O 伪装成了内存访问

系统深入解析 mmap 的工作机制,围绕 page fault、页缓存、脏页回写、msync、持久化边界、一致性模型与数据库/存储系统中的常见坑建立完整心智模型。

经典系统基础|POSIX 文件 I/O 与 Linux 扩展对比:把 open/read/write/fsync/mmap/epoll/io_uring 放在同一张图里讲

很多 I/O 问题不是某个接口不会用,而是你没有把它们放进同一张语义地图里看

系统对比 POSIX 文件 I/O 与 Linux 扩展,围绕 open/read/write/fsync/mmap/epoll/io_uring 建立统一心智模型,讲清各自解决的问题、适用场景、边界与常见误区。