CPU与外设数据传送有哪几种方式?各自什么特点?

如题所述

第1个回答  2019-05-14
  1.CPU与外设之间的数据传输有以下三种方式:程序方式、
中断方式

DMA方式
。其中程序方式又可分为
无条件
传送方式和条件传送方式两种方式。
  2.在CPU外设传送数据不太频繁的情况下一般采用无条件传送方式。在CPU用于
传输数据
的时间较长且外设
数目
不多时采用条件传送方式。在
实时系统
以及多个外设的系统中,为了提高CPU的
效率
和使系统具有
实时
性能,采用中断传送方式。
  3.如I/O设备的
数据传输效率
较高,那么CPU和这样的外设进行数据传输是,即使尽量压缩
程序查询方式
和中断方式中的非数据传输时间,也仍然不能满足要求。这是因为在这两种方式下,还存在另外一个影响速度的原因,即它们都是按
字节
或字来进行传输的。为了解决这个问题,实现按
数据块
传输,就需要改变传输方式,这就是直接
存储器
传输方式,即DMA方式。
  
相似回答