输入输出系统的组成
1.i/o软件:
i/o指令是机器指令的一类,包含操作码,命令码,设备码,操作码可作为i/o指令与其他指令的判别代码,命令码体现i/o设备的具体操作,设备码是多台i/o设备的选择码。
通道指令是对具有通道的i/o系统专门设置的指令,这类指令一般用以指明参与传送的数据组在主存中的首地址,这类指令的位数一般较长。通道指令可以由管理程序存放在主存的任何地方,由通道从主存中取出并执行。通道程序即由通道指令组成,它完成某种外围设备与主存之间传送信息的操作。
通道指令是通道自身的指令,用来执行i/o操作,而i/o指令是CPU指令系统中的一部分,是CPU用来控制输入输出操作的指令,由CPU译码后执行,在具有通道结构的计算机中,i/o指令不实现i/o数据传送,主要完成启,停i/o设备,查询通道和i/o设备状态等操作,一旦CPU执行了启动i/o设备的指令,就由通道来代替CPU对i/o设备的管理。
03.i/o设备与主机的联系方式
1.i/o设备的编址方式;
统一编址:就是将i/o地址看作存储器地址的一部分,例如在64K的存储空间中,划出8K的地址作为i/o设备的地址,凡是在这8K地址范围内的访问,就是对i/o设备的访问。
不统一编址:就是指i/o地址与存储器地址是分开的,所有对i/o设备的访问必须有专用的i/o指令。显然统一编址占用了存储空间,减少了主存容量。
2.传送方式:
在同一瞬间,n位信息可以同时从CPU输出到i/o设备,或由i/o设备输入CPU,这种传送方式称为并行传送,特点是传送速度快,但要求数据线多。
在同一瞬间只传送一位信息,在不同时刻连续逐位传送一串信息,称为串行传送,特点是传送速度较慢,但只需一根数据线和一根地址线。
3.联络方式;
。立即响应方式:
只要CPU的指令一到,它们便立即响应,故这种设备无须特殊联络信号,称为立即响应。
。异步工作采用应答信号联络;
当i/o设备与主机工作速度不匹配时,通常采用异步工作方式,当CPU将数据输出到i/o接口时,接口立即向i/o设备发出一个“ready”信号,告诉i/o设备可以从接口内获取数据;i/o设备收到信号后,立即从接口中取出数据,并且向接口回发一个“strobe”信号,并让接口转告CPU数据已被取走。
。同步工作采用同步时标联络:
同步工作要求i/o设备与CPU的工作速度完全同步,这种联络方式互相之间还得配有专用电路,用来产生同步时标来控制同步工作。