设备驱动程序的特点-数据结构
3) DMA工作过程 图 5-9 DMA方式的工作流程 设置 MAR 和 DC 初值 启动 DMA 传送命令 挪用存储器周期传送 数据字 存储器地址增 1 字计数寄存器减 1 DC=0? 请求中断 在继续执行用户 程序的同时,准 备又一次传送 否 是 4) DMA与中断的区别 中断方式是在数据缓冲寄存器满之后发出中断,要求CPU进行中断处理,而DMA方式则是在所要求传送的数据块全部传送结束时要求CPU 进行中断处理。 中断方式的数据传送是在中断处理时由CPU控制完成的,而DMA方式则是在DMA控制器的控制下,不经过CPU控制完成的。 5) DMA方式的优缺点 优点:在DMA方式中,由于I/O设备直接同内存发生成块的数据交换,因此I/O效率比较高。 缺点:DMA方式窃取了时钟周期,CPU处理效率降低了 6)DMA 方式适用场合:主要用于微型计算机中外设与主存之间需要成批传输数据的场合,如微机系统中磁盘与主存之间的数据传输。 4 、 I/O通道控制方式 1) I/O通道控制方式的引入 I/O通道方式是DMA方式的发展,它可进一步减少CPU的干预,即把对一个数据块的读(或写)为单位的干预,减少为对一组数据块的读(或写)及有关的控制和管理为单位的干预。 同时,又可实现CPU、通道和I/O设备三者的并行操作,从而更有效地提高整个系统的资源
原创力文档

文档评论(0)