写在前面 从事服务端开发,少不了要接触网络编程.epoll作为linux下高性能网络服务器的必备技术至关重要,大部分游戏服务器都使用到这一多路复用技术.文章核心思想是:要让读者清晰明白EPOLL为什么性能好. 四.内核接收网络数据全过程 这一步,贯穿网卡.中断.进程调度的知识,叙述阻塞recv下,内核接收数据全过程. 如下图所示,进程在recv阻塞期间,计算机收到了对端传送的数据(步骤①).数据经由网卡传送到内存(步骤②),然后网卡通过中断信号通知cpu有数据到达,cpu执行中断程序(步骤③).…