(王道计算机组成原理)第七章输入和输出系统-第三节1:I/O方式之程序查询方式

本文深入探讨了程序查询方式在I/O控制中的应用,详细介绍了其工作原理、特点、优缺点以及典型流程。通过实例分析,揭示了在高速硬盘传输下,程序查询方式可能导致CPU效率降低的问题,强调了CPU不宜采用此方式与硬盘交互。

一:I/O控制方式

I/O系统实现主机与I/O设备之间的数据传送,可以采用不同的控制方式,各种方式在代价、性能、解决问题的着重点等方面各不相同,常用的I/O方式有程序查询,程序中断,DMA和通道等等,其中前两种方式更依赖于CPU中程序指令的执行
在这里插入图片描述

image.png

二:程序查询方式

信息交换的控制完全由主机程序实现,程序查询方式接口中设置一个数据缓冲寄存器(数据端口)和一个设备状态寄存器(状态端口)。主机进行I/O操作时,先发出询问信号,读取设备的状态并根据设备状态决定下一步操作究竟是进行数据传送还是等待

  • 特点: CPU一旦启动I/O,必须停止现行程序的运行,并在现行程序中插入一段程序。因此有“踏步”等待现象,CPU与I/O串行工作
  • 优点 :接口设计简单,设备量少
  • 缺点:CPU在信息传送过程中要花费很多时间用于查询和
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

快乐江湖

创作不易,感谢支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值