11.6 DMA可以实现短时间内传送大量数据

  1. DMA定义与作用:DMA是指在外围设备不通过CPU的情况下直接和主内存进行数据传送的机制,磁盘等设备用到了该机制。利用DMA,可在短时间内将大量数据转送到主内存,原因是节省了CPU作为中介的时间。
  2. DMA通道:在设备属性的资源标签中有DMA设定,如软盘控制器的DMA设定值为02,这个编号称为DMA通道,CPU借助DMA通道识别哪个外围设备使用了DMA。
  3. 识别外围设备的要素:I/O端口号、IRQ(中断请求)、DMA通道是识别外围设备的3点组合,但并非所有外围设备都必须具备IRQ和DMA通道。计算机主机通过软件控制硬件时,外围设备的I/O端口号是必需的,IRQ只对需要中断处理的外围设备必要,DMA通道则只对需要DMA机制的外围设备必要。若多个外围设备设定了相同的端口号、IRQ及DMA通道,会出现“设备冲突”提示,导致计算机无法正常工作。
posted @ 2025-02-14 22:38  叽里呱啦哇里呱唧  阅读(22)  评论(0)    收藏  举报