文章核心思想是: 要清晰明白EPOLL为什么性能好. 本文会从网卡接收数据的流程讲起,串联起CPU中断.操作系统进程调度等知识:再一步步分析阻塞接收数据.select到epoll的进化过程:最后探究epoll的实现细节. 一.从网卡接收数据说起 下图是一个典型的计算机结构图,计算机由CPU.存储器(内存).网络接口等部件组成.了解epoll本质的第一步,要从硬件的角度看计算机怎样接收网络数据. 下图展示了网卡接收数据的过程.在①阶段,网卡收到网线传来的数据:经过②阶段的硬件电路的传输:最终将数据…