(I)I/O系统基本概念
1)I/O 系统的发展
计算机主机与外界交换信息时所涉及到的硬件和软件的总称,称为 I/O 系统。I/O 系统的发展大致分为 4 个阶段:
- 早期阶段(程序查询方式)
- 接口模块和 DMA 阶段(中断方式和 DMA 方式)
- 具有通道结构的阶段(考试大纲已删除,了解即可)
- 具有 I/O 处理机的阶段
2)I/O 系统的组成
一般来说,I/O 系统由 I/O 软件和 I/O 硬件两部分构成。
(1)I/O 软件
I/O 软件的主要任务是,将用户编制的程序(或数据)输入主机内;将运算结果输送给用户;实现输入输出系统与主机的协调等。通常采用 I/O 指令和通道指令实现 CPU 与I/O设备的信息交换。
☆ I/O 指令:当采用接口模块方式时,应用机器指令系统中的 I/O 指令及系统中的管理程序可使 I/O 设备与主机协调工作。I/O 指令反映 CPU 与 I/O 设备交换信息的各种特点,是 CPU 指令系统的一部分。
☆ 通道指令:当采用通道方式时,应用通道程序实现 I/O 设备与主机的信息交换。通道指令是对具有通道的 I/O 系统专门设置的指令,用来执行 I/O 操作,如读、写磁盘等。
(2)I/O 硬件
I/O 硬件包括 I/O 设备、I/O 接口和 I/O 总线等
(2)外部设备
输入设备:键盘,鼠标
输出设备 :显示器,打印机
外存储器:
磁表面存储器原理
磁盘存储器
磁带存储器
光盘存储器
(3)I/O接口
接口可以看做是两个系统或两个部件的交接部分
I/O接口的功能和基本结构
I/O端口及其编码(注意IO接口和IO端口的区别)
-------》 I/O接口与端口是两个不同的概念。端口是指接口电路中的一些寄存器,这些寄存器分别用来存放数据信息、控制信息和状态信息,相应的端口分别称为数据端口、控制端口和状态端口。若干个端口加上相应的控制逻辑电路才组成接口。CPU通过输入指令,从端口读入信息,通过输出指令,可将信息写入到端口中。
接口的功能:选址功能、传送命令的的功能、传送数据的功能、反应I/O设备状态的功能
接口类型:按不同方式分类有以下几种:
按数据传送方式分类:有并行接口和串行接口
按功能选择的灵活性分类:有可编程接口和不可编程接口
按通用性分类:有通用接口和专用接口
按数据传送的控制方式分类:有程序型接口和DMA型接口
当 I/O 设备通过接口与主机相连时,CPU 可以通过 I/O 接口来访问I/O 设备。
每个 I/O 接口部件都包含一组寄存器,CPU 和 I/O 设备