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


二:程序查询方式
信息交换的控制完全由主机程序实现,程序查询方式接口中设置一个数据缓冲寄存器(数据端口)和一个设备状态寄存器(状态端口)。主机进行I/O操作时,先发出询问信号,读取设备的状态并根据设备状态决定下一步操作究竟是进行数据传送还是等待
- 特点: CPU一旦启动I/O,必须停止现行程序的运行,并在现行程序中插入一段程序。因此有“踏步”等待现象,CPU与I/O串行工作
- 优点 :接口设计简单,设备量少
- 缺点:CPU在信息传送过程中要花费很多时间用于查询和
本文深入探讨了程序查询方式在I/O控制中的应用,详细介绍了其工作原理、特点、优缺点以及典型流程。通过实例分析,揭示了在高速硬盘传输下,程序查询方式可能导致CPU效率降低的问题,强调了CPU不宜采用此方式与硬盘交互。
订阅专栏 解锁全文
3474

被折叠的 条评论
为什么被折叠?



