特牛网址导航

如果这篇文章说不清epoll的本质,那就过来掐死我吧!-CSDN博客

网友收藏
文章浏览阅读137次。下图是一个典型的计算机结构图,计算机由CPU、存储器(内存)、网络接口等部件组成。了解epoll本质的第一步,要从硬件的角度看计算机怎样接收网络数据。计算机结构图(图片来源:linux内核完全注释之微型计算机组成结构)下图展示了网卡接收数据的过程。在①阶段,网卡收到网线传来的数据;经过②阶段的硬件电路的传输;最终将数据写入到内存中的某个地址上(③阶段)。这个过程涉及到DMA传输、IO通路选择等硬件有关的知识,但我们只需知道:网卡会把接收到的数据写入内存。网卡接收数据的过程通过硬件传输,网卡接收的数据存放到内_如果这篇文章说不清epoll