计算机科学
Epoll
本文从计算机硬件接收网络数据开始,深入剖析了CPU中断、进程阻塞与调度原理,逐步讲解了从阻塞I/O到select/poll,最终演进到epoll的技术历程。详细图解了epoll的实现机制,包括就绪列表、红黑树索引等核心数据结构,揭示 …
·
12 min read·
epoll, I/O多路复用
本文从计算机硬件接收网络数据开始,深入剖析了CPU中断、进程阻塞与调度原理,逐步讲解了从阻塞I/O到select/poll,最终演进到epoll的技术历程。详细图解了epoll的实现机制,包括就绪列表、红黑树索引等核心数据结构,揭示 …
本文深入解析零复制(zero-copy)技术原理,详细对比mmap、sendfile、splice等系统调用的工作流程与适用场景,通过图解和代码示例说明如何减少数据在内核与用户空间之间的冗余拷贝,大幅提升网络传输和文件操作性能。