第5章 输入输出系统
文章目录
1.熟知输出输入系统的组成以及I/O设备与主机的联系方式。
输入输出系统的发展概况
- 早期
- 分散连接: CPU和I/O设备串行工作 程序查询方式
- 接口模块和DMA阶段
- 总线连接: CPU和I/O设备并行工作
- 中断方式
- DMA方式
- 总线连接: CPU和I/O设备并行工作
- 具有通道结构阶段
- 具有I/O处理机的阶段
输入输出系统的组成
-
I/O软件
-
I/O指令 CPU指令的一部分
- 将数据从I/O设备输入主机
- 将数据从主机输出至I/O设备
- 状态测试
- 形成某些操作指令
-
通道指令 通道自身的指令
指出数据组的首地址, 传送字数, 操作命令
-
-
I/O硬件
- 设备 I/O接口
- 设备 设备控制器 通道
I/O设备与主机的联系方式
-
I/O设备编址方式
- 统一编址 用取数, 存数指令
- 不统一编址 有专门的I/O指令
-
设备寻址
用设备选择电路识别是否被选中
-
传送方式
-
串行
-
并行
-
-
联络方式
- 立即响应
- 异步工作采用应答信号
- 同步工作采用同步时标
2.理解I/O设备和主机交换信息的控制方式(程序查询方式、程序中断方式、DMA方式、通道方式、I/O处理机方式)以及各自的特点(包括他们之间的区别、联系以及对CPU工作效率的影响等)。
程序查询方式
程序查询方式是由CPU通过程序查询I/O设备是否已做好准备, 从而控制I/O设备与主机交换信息.
过程
-
程序先向I/O设备发出I/O命令字;
-
读取I/O设备工作状态信息;
-
检查状态字中的标志, 看是否可以进行数据交换;
-
若设备未准备就绪, 则返回到上一步, 重复查询;
否则, 发出设备准备就绪信号;
-
CPU与I/O接口的数据缓冲寄存器进行数据交换,
与此同时, 将接口中的状态标志复位.
特点
何时对何设备进行输入输出操作完全受CPU控制, 外围设备与CPU处于异步工作关系, 数据的输入/输出都要经过CPU.
优点
计算机与外设之间可以