首页 > 试题广场 >

输入输出数据传送的控制方式有哪几种?它们各自有什么特点及应用

[问答题]
输入输出数据传送的控制方式有哪几种?它们各自有什么特点及应用场所?试比较之。
输入/输出方式有:程序查询方式、程序中断方式、DMA方式、通道方式。 各自特点为: 程序查询方式:这种方式下CPU通过I/O指令询问指定外设当前的状态如果外设准备就绪则进行数据的输入或输出否则CPU等待循环查询。这种方式的优点是结构简单只需要少量的硬件电路即可缺点是由于CPU的速度远远高于外设因此通常处于等待状态工作效率很低。 程序中断方式:中断机构引入后外围设备有了反映其状态的能力仅当操作正常或异常结束时才中断中央处理机。由于输入/输出操作直接由中央处理器控制每传送一个字符或一个字都要发生一次中断。因而仍然消耗大量中央处理器时间。程序中断方式消除了程序查询方式的忙式测试提高了CPU资源的利用率但是在响应中断请求后必须停止现行程序转人中断处理程序并参与数据传输操作。 DMA方式:DMA最明显的一个特点是它不用软件而是采用一个专门的控制器来控制内存与外设之间的数据交流无须CPU介入大大提高CPU的工作效率。在进行DMA数据传送之前DMA控制器会向CPU申请总线控制权CPU如果允许则将控制权交出因此在数据交换时总线控制权由DMA控制器掌握在传输结束后DMA控制器将总线控制权交还给CPU。 通道方式:通道方式是DMA方式的发展它又进一步减少了CPU对I/O操作的干预减少对多个不连续的数据块而不是仅仅一个数据块及有关管理和控制的干预。通道又称输入/输出处理器。它能完成主存储器和外围设备之间的信息传送与中央处理器并行地执行操作。
发表于 2020-06-29 16:52:14 回复(0)