输入输出系统的四个发展阶段
- 早期阶段
早期的IO设备种类较少,与主存交换信息必须通过CPU,在这个阶段中,IO设备与主机采用分散连接的方式,IO设备与CPU按串行方式工作,不仅效率低下,而且裁撤、增添设备十分不便。 - 接口模块和DMA阶段
这个阶段计算机采用了总线结构。
对于接口来说,接口中设有数据通路和控制通路,数据经过接口既起到缓冲作用,又可以进行串并变换。许多接口还可以处理中断请求,提高了系统的效率。
为了进一步提高工作效率,又出现了DMA技术即Direct Memory Access。特点是IO与主存之间有一条直接的数据通路,将CPU解放出来,进一步提升了资源利用率。 - 通道结构阶段
通道负责管理IO设备以及实现主存与IO之间交换信息的功能,可以看做具有特殊功能的处理器,通道有专用的通道指令,能独立地执行用通道命令所编写的指令。进一步将CPU解放出来。 - Peripheral Processor阶段
IO处理机基本上独立于主机存在,可以实现更大程度的并行工作。
输入输出系统的组成
输入输出系统由软件和硬件两部分组成。
- 软件
- IO指令
IO指令是机器指令的一类,其指令格式可以与其他指令类似,但是也应该反映CPU与IO系统交换信息的特点。