用户进程在等待键盘输入命令时,不断检测状态寄存器的完成位是否为 1,该 I/O 设备控制方式称为
程序直接控制方式
中断控制方式
DMA 方式
通道控制方式
答案
程序直接控制方式
解析
用户进程在等待键盘输入命令时,不断检测状态寄存器的完成位是否为1,这种I/O设备控制方式称为程序直接控制方式(Programmed I/O,PIO)。在这种方式下,CPU必须主动轮询设备的状态寄存器,检查设备是否已准备好数据或已完成操作。这通常是一个低效的方法,因为在等待设备时,CPU必须花费时间周期性地检查设备状态,这期间CPU不能执行其他更有价值的任务。
相比之下,中断控制方式(Interrupt-Driven I/O)允许设备在完成操作时向CPU发出中断信号,CPU响应中断,从而可以更高效地处理I/O操作。DMA(Direct Memory Access)方式允许设备直接与内存交换数据,无需CPU的直接参与,进一步提高了I/O操作的效率。通道控制方式(Channel Control)则是一种更高级别的I/O控制机制,它使用专用的I/O处理器(通道)来管理设备,从而实现更复杂的I/O操作和更高的并行性。但题目中描述的情形是典型的程序直接控制方式。