当前位置: 技术问答>linux和unix
请教DMA的问题
来源: 互联网 发布时间:2016-08-21
本文导语: linux下DMA是由os自动分配还是要程序自己调用? | DMA分为两种: 1)桥芯片内部的 此时目标设备可以是桥接的其他功能设备。如果目标设备不具有DMA功能,可以使用该类DMA加速数据传递。...
linux下DMA是由os自动分配还是要程序自己调用?
|
DMA分为两种:
1)桥芯片内部的
此时目标设备可以是桥接的其他功能设备。如果目标设备不具有DMA功能,可以使用该类DMA加速数据传递。操作系统可以先将这些DMA看作是一种公共资源进行管理,在需要的时候进行分配(请注意,我是说可以,并不表示操作系统一定这么做了)。
2)功能设备专用的
在特定功能设备驱动中,需要对DMA初始化。
1)桥芯片内部的
此时目标设备可以是桥接的其他功能设备。如果目标设备不具有DMA功能,可以使用该类DMA加速数据传递。操作系统可以先将这些DMA看作是一种公共资源进行管理,在需要的时候进行分配(请注意,我是说可以,并不表示操作系统一定这么做了)。
2)功能设备专用的
在特定功能设备驱动中,需要对DMA初始化。
|
消灭0回复 谢谢
|
不懂,帮顶。。。