
收到了在知乎的第一个赞.
网卡设备对应一个中断号, 当网卡收到网络端的消息的时候会向CPU发起中断请求, 然后CPU处理该请求. 通过驱动程序 进而操作系统得到通知, 系统然后通知epoll, epoll通知用户代码. 大致流程是这样.
-----------
在内核的最底层是中断 类似系统回调的机制 不是轮询, 在这个基础上再去看 @蓝形参 的回答.

收到了在知乎的第一个赞.
网卡设备对应一个中断号, 当网卡收到网络端的消息的时候会向CPU发起中断请求, 然后CPU处理该请求. 通过驱动程序 进而操作系统得到通知, 系统然后通知epoll, epoll通知用户代码. 大致流程是这样.
-----------
在内核的最底层是中断 类似系统回调的机制 不是轮询, 在这个基础上再去看 @蓝形参 的回答.