计算机系统中有多种实现数据输入和输出的控制方式,其中占用CPU时间最多的是( )。

admin2018-04-25  34

问题 计算机系统中有多种实现数据输入和输出的控制方式,其中占用CPU时间最多的是(    )。

选项 A、程序查询方式
B、中断方式
C、DMA方式
D、缓冲方式

答案A

解析 本题考查计算机系统基础知识。
    通过CPU执行程序来查询外设的状态,判断外设是否准备好接收数据或准备好了向CPU输入数据。根据这种状态,CPU有针对性地为外设的输入输出服务。该方式的缺点在于CPU必须等待I/O系统完成数据传输任务,在此期间CPU需定期地查询I/O系统的状态,以确认传输是否完成。因此,整个系统的性能严重下降。
    当I/O系统与外设交换数据时,CPU无须等待也不必去查询I/O的状态,而可以抽身出来处理其他任务。当I/O系统准备好以后,则发出中断请求信号通知CPU,CPU接到中断请求信号后,保存正在执行程序的现场,转入I/0中断服务程序的执行,完成与I/O系统的数据交换,然后再返回被打断的程序继续执行。与程序控制方式相比,中断方式因为CPU无须等待而提高了效率。
    DMA方式是指数据在内存与I/O设备间的直接成块传送,即在内存与I/O设备间传送一个数据块的过程中,不需要CP[J的任何干涉,只需要CPU在过程开始启动(即向设备发出“传送一块数据”的命令)与过程结束(CPU通过轮询或中断得知过程是否结束和下次操作是否准备就绪)时的处理,数据传输处理由DMA硬件直接执行完成,CPU在此传送过程中可执行其他任务。
    缓冲方式的说法比较笼统,是无效选项。
转载请注明原文地址:https://jikaoti.com/ti/AGJ7FFFM
0

最新回复(0)