外部设备数据传送有哪几种控制方式?各自优缺点是什么?

如题所述

数据控制在传输的方式有:⑴ 程序直接控制方式

优点:程序直接控制方式虽然比较简单,也不需要多少硬件支持,

缺点:①CPU利用率低。②外设利用率低,外设之间不能并行工作。

⑵ 中断控制方式

优点:CPU的利用率大大提高且能支持外设间的并行操作,避免了CPU循环测试控制状态寄存器这一工作。

缺点:每台设备输入输出数据时,相应的中断CPU的次数也会增多,这会使CPU的有效计算时间大大减少。

⑶ DMA方式又称直接存储器访问方式

优点:减少了CPU对I/O控制的干预,进一步提高了CPU的使用效率,同时也提高了CPU与I/O设备的并行操作程度。

缺点:①DMA方式对外设的管理和某些操作仍由CPU控制;②多个DMA控制器的同时使用可能会引起内存地址的冲突,同时也是不经济的。
温馨提示:答案为网友推荐,仅供参考
相似回答