I/O设备与主机信息传送的控制方式
在计算机组成原理中,I/O设备与主机之间的信息传送是计算机系统的核心功能之一。为了实现高效、可靠的数据传输,存在多种控制方式。以下是对这些控制方式的清晰归纳和描述:
1. 程序查询方式
这是最基本的I/O控制方式。CPU不断循环查询I/O设备的状态,以确定设备是否准备好进行数据传输。如果设备未准备好,CPU将继续查询,直到设备准备就绪。这种方式简单,但CPU需要花费大量时间进行查询,效率低下。
特点:
- 控制简单:硬件开销小,CPU与I/O设备串行工作。
- CPU效率低:CPU需要不断查询I/O设备是否准备就绪,导致CPU资源利用率低,出现“踏步”现象。
- 应用场景:适用于CPU不太忙且传送速度要求不太高的场合。
2. 程序中断方式
在这种控制方式中,CPU不再持续查询I/O设备状态,而是启动I/O操作后继续执行其他任务。当I/O设备准备就绪时,它通过中断请求线向CPU发送中断信号。CPU响应中断后,保存当前状态,转而执行中断服务程序处理I/O操作。这种方式