Linux网络子系统的DMA机制的实现方案
2024-01-09本文由西邮陈莉君教授研一学生进行解析,由白嘉庆整理,薛晓雯编辑,崔鹏程校对. 我们先从计算机组成原理的层面介绍DMA,再简单介绍Linux网络子系统的DMA机制是如何的实现的。 一、计算机组成原理中的DMA 以往的I/O设备和主存交换信息都要经过CPU的操作。不论是最早的轮询方式,还是我们学过的中断方式。虽然中断方式相比轮询方式已经节省了大量的CPU资源。但是在处理大量的数据时,DMA相比中断方式进一步解放了CPU。 DMA就是Direct Memory Access,意思是I/O设备直接存储