阅读:1018回复:1
在nt下,怎样实现通过系统的dma资源进行主机两片内存之间的内存搬运?
我看了关于nt下dma传输的编写,都是从主机到设备,从设备到主机。我只想实现主机内存两片空间之间的dma传输,怎么实现?
还有ddk中的函数RtlCopyMemory()内部的实现机制是怎样的?对cpu的干预多嘛?与dma方式相比速度如何? 请假各位高手了。 |
|
沙发#
发布于:2003-05-13 16:46
RtlCopyMemory()试运行时库,完全由CPU操作,代码简单,效率很高,速度很快。如果大量传输数据,DMA对系统整体效率影响小。前者对系统效率影响大。而且两者操作对象不一样,RtlCopyMemory从内存到内存,DMA外设到内存。
|
|