DMA是什么意思

简介: DMA是让硬盘不用通过CPU来控制读写 它的意思是直接存储器存取,是一种快速传送数据的机制,DMA技术的重要性在于,利用它进行数据存取时不需要CPU进行干预,可提高系统执行应用程序的效率。利用DMA传送数据的另一个好处是,数据直接在源地址和目的地址之间传送,不需要是中间媒介。

DMA是让硬盘不用通过CPU来控制读写 它的意思是直接存储器存取,是一种快速传送数据的机制,DMA技术的重要性在于,利用它进行数据存取时不需要CPU进行干预,可提高系统执行应用程序的效率。利用DMA传送数据的另一个好处是,数据直接在源地址和目的地址之间传送,不需要是中间媒介。 PS:这里讲的控制是硬盘内部的控制读写,这样有利于减轻CPU负担,加快读取速度

未来星开发团队--狒狒 QQ:9715234
相关文章
|
8月前
|
Linux API
设备树知识小全(八):中断连接
设备树知识小全(八):中断连接
153 0
|
8月前
|
Linux
DMA寄存器与代码结合文档笔记
DMA寄存器与代码结合文档笔记
78 0
|
8月前
|
存储 缓存 Linux
【C函数】读寄存器为什么要用ioremap_nocache
【C函数】读寄存器为什么要用ioremap_nocache
212 0
龙芯2K驱动开发——使用中断触发读取GPIO电平值上传给读取进程
龙芯2K驱动开发——使用中断触发读取GPIO电平值上传给读取进程
512 0
龙芯2K驱动开发——使用中断触发读取GPIO电平值上传给读取进程
UART子系统(十二)UART驱动调试方法
UART子系统(十二)UART驱动调试方法
200 0
UART子系统(十二)UART驱动调试方法
SMT32:DMA代码部分(内含:1.接线图/实物图+2.代码部分+3.补充的DMA数据传输部分库函数)
SMT32:DMA代码部分(内含:1.接线图/实物图+2.代码部分+3.补充的DMA数据传输部分库函数)
151 0
SMT32:DMA代码部分(内含:1.接线图/实物图+2.代码部分+3.补充的DMA数据传输部分库函数)
|
存储 内存技术
STM32:DMA直接存储器存储(内含:1.DMA简介+2.存储器映像+3.DMA框图+4.DMA基本结构图+5.数据宽度对齐+6.两种经典转运情景)
STM32:DMA直接存储器存储(内含:1.DMA简介+2.存储器映像+3.DMA框图+4.DMA基本结构图+5.数据宽度对齐+6.两种经典转运情景)
335 0
STM32:DMA直接存储器存储(内含:1.DMA简介+2.存储器映像+3.DMA框图+4.DMA基本结构图+5.数据宽度对齐+6.两种经典转运情景)
|
存储 算法 芯片
STM32寄存器版的基础知识—内存映射
STM32F429 采用的是 Cortex-M4 内核,内核即 CPU,由 ARM公司设计。ARM 公司并不生产芯片,而是出售其芯片技术授权。芯片生产厂商(SOC)如 ST、TI、Freescale,负责在内核之外设计部件并生产整个芯片,这些内核之外的部件被称为核外外设或片上外设。如 GPIO、USART(串口)、I2C、SPI等都叫做片上外设。
428 0
STM32寄存器版的基础知识—内存映射
|
程序员 数据处理 调度
单片机I/O控制方式(UART中断和DMA中断的区别)
单片机I/O控制方式(UART中断和DMA中断的区别)
单片机I/O控制方式(UART中断和DMA中断的区别)