从「一切皆文件」到 IO 多路复用——fd 到底是什么,IO 到底在干什么

背八股背到 epoll,却发现连 fd 和 IO 是什么都说不清。这篇从 Unix 的文件抽象出发,一步步讲到阻塞 IO 的困境,再到 select/poll/epoll 的设计与内核实现。

March 12, 2026 · KahanaT800

操作系统到底在干什么——从加电到进程通信的完整图景

从加电开始,一步步建立对操作系统本质的认识:内核不是一个运行中的程序,而是被无数次触发执行拼出来的基础设施。

March 10, 2026 · KahanaT800