一.DMA简介 DMA(Direct Memory Access,直接内存存取),DMA传输将数据从一个地址空间复制到另外一个地址空间.传输过程由DMA控制器独立完成,它并没有拖延CPU的工作,可以让CPU效率提高. 既然DMA用于传输,那么就需要具备传输三要素:源.目的.长度.在传输完成后,DMA会通过产生中断的方式汇报. 由于DMA不使用页表机制,因此必须分配连续的物理内存,这一点需要我们注意,我们可以使用dma_alloc_writecombine()或dma_alloc_coherent…