考试认证
软中断 标签描述

网卡是计算机里的一个硬件,专门负责接收和发送网络包,当网卡接收到一个网络包后,会通过DMA技术,将网络包写入到指定的内存地址,也就是写入到RingBuffer,这个是一个环形缓冲区,接着就会告诉操作系统这个网络包已经到达。 那应该怎么告诉操作系统这个网络包已经到达了呢? 最简单的一种方式就是触发中断,也就是每当网卡收到一个网络包,就触发一个中断告诉操作系统。 但是,这存在一个问题,在高性能网络场景下,网络包的数量会非常多,那么就会触发非常多的中断,要知道当CPU收到了中断,就会停下手里的事情,而去处理这些网络包,处理完毕后,才会回去继续其他事情,那么频繁地触发中断,则会导致CPU一直没完没...

  PVcilKyJJTzb   2023年11月02日   36   0   0 中断处理数据软中断