linux内核网络收包过程—UDP协议处理
创建ksoftirqd线程,用来处理软中断 协议栈注册,如ip,udp,tcp 网卡驱动初始化,将DMA准备好,把NAPI的poll函数地址告诉内核 启动网卡,分配RX,TX队列,注册中断对应的函数数据到了后网卡将数据帧通过DMA搬运到内存的RingBuffer中,然后向CPU发出软中断 CPU响应中断请求,调用网卡启动时注册的中断处理函数 中断函数记录中断数等,基本没有做什么,发起软中断 内核线程ksoftirqd线程发现有软中断来,先关闭硬中断 k..