5—A输入输出系统.pptVIP

  • 1
  • 0
  • 约8.66千字
  • 约 46页
  • 2019-03-27 发布于湖北
  • 举报
* 程序I/O方式 程序I/O控制方式是指由程序直接控制内存或CPU和外围设备之间进行信息传送的方式。通常又称为“忙/等待”方式或询问方式。 以数据输入为例,当用户进程需要输入数据时,由处理机向设备控制器发出I/O指令启动设备进行输入,同时把状态寄存器中的忙/闲状态busy置为1。在设备输入期间,CPU通过循环执行测试指令不间断地检测设备状态寄存器的值,当状态寄存器的值显示设备输入完成时,处理机将数据寄存器中的数据取走,送入内存指定单元,然后再启动设备去读下一个数据。反之,当用户进程需要向设备输出数据时,也必须同样发启动命令启动设备输出并等待输出操作完成。 * 向I/O控制器发读命令 读I/O控制器的状态 检查状态? 从I/O控制器读入字 向主存中写字 传送完成? 下条指令 完成 忙 就绪 未完 CPU I/O I/O CPU 出错 I/O CPU CPU 主存 程序I/O方式 * (1)把一个启动位为“1”的控制字写入该设备的控制状态寄存器; (2)将需输出数据的一个字(节)送到数据缓冲寄存器; (3)测试控制状态寄存器中的“busy”,若为1,转(2),否则转(4); (4)输出设备将数据缓冲寄存器中的数据取走进行实际的输出。 直接控制方式的输出数据时的工作过程: 优点:控制简单,不

文档评论(0)

1亿VIP精品文档

相关文档