组成
外设、接口、总线、管理软件
基本功能
完成计算机内部二进制信息与外部多种信息形式间的交流
保证CPU正确选择输入输出设备并实现对其控制,传输大量的数据、避免数据出错
利用数据缓冲、选择合适的数据传送方式等,实现主机与外设之间速度的匹配
特点
- 异步性(外设相对于处理机通常是异步工作的)
- 实时性(不同的外设工作步调不同,处理机必须按照不同设备所要求的的传送方式和传输速率实时的为设备提供服务)
- 设备无关性(将不同的外设选择一种标准接口和处理机来进行连接,而他们之间的差别由设备本身的控制器通过软件和硬件来填补)
I/O与CPU交换数据的过程
输入过程:CPU把地址值放入总线 --> CPU等候设备数据有效 --> CPU从总线读入数据存入寄存器
输出过程:CPU把地址值放入总线 --> CPU把数据值放入总线 --> 设备等数据有效取走数据
IO系统性能:存储IO、通信IO
- 连接特性:哪些设备可以和IO相连
- IO系统容量:IO系统可以容纳的设备数
- 响应时间:从用户输入命令到得到结果所花的时间(s)
- 吞吐率:单位时间完成的IO操作次数(用IOP表示)