输入输出系统的发展概况

早期

分散连接
CPU与I/O设备串行工作(程序查询方式)

接口模块和DMA阶段

总线连接(地址线,数据线,控制线)
CPU与I/O设备并行工作(中断方式,DMA方式)

具有通道结构的阶段

具有I/O处理机阶段

输入输出系统的组成

I/O软件

  1. I/O指令
操作码 命令码 设备码
表明是I/O指令 CPU指令的一部分 I/O地址/寄存器地址
  1. 通道指令
    首地址 | 传送字数| 操作命令
    -------- | ----- | -----

I/O硬件

设备 —I/O接口
设备—设备控制器—通道

I/O设备与主机的联系方式

I/O设备编址方式

统一编制

占用相应的存储器地址空间,即存储器与I/O端口公用统一的地址空间
优点:
不用专门的I/O指令,只要相应的对于存储器数据进行操作的指令就可以进行相应的I/O端口的操作,程序设计灵活;
外设数量不受限制
缺点:占用内存空间的一部分,影响系统内存的容量

独立编制

I/O端口地址空间与存储器地址空间分开
优点:
外部设备比较少,地址码长度比较短;
由于I/O端口地址与储器地址分开,程序比较清晰;
控制结构相对独立,可以分开设计设备
缺点:
需要专用的I/O指令,程序设计灵活性差

设别选择

用设备选择电路识别是否被选中

传送方式

  1. 串行
  2. 并行

联络方式

  1. 立即响应

  2. 异步工作采用应答信号
    计算机组成原理输入输出系统—概述

  3. 同步工作采用同步时标

I/O设备与主机的连接方式

辐射式连接

计算机组成原理输入输出系统—概述

每台设备配有相应的一套控制线路和一组信号线
不便于增删设备

总线连接

应用到接口(可以保存数据或者是更改数据的应用)
便于增删设备,可移植性强

I/O设别与主机信息传送的控制方式

程序查询方式

计算机组成原理输入输出系统—概述

程序中断方式

计算机组成原理输入输出系统—概述
计算机组成原理输入输出系统—概述

特点:
没有踏步等待现象,等待现行程序
中断现场,保存程序断点,恢复现场,恢复程序断点花费时间
CPU与I/O设备并行工作

DMA方式

  • 主存与I/O设备有一条直接数据通道
  • 不中断现行程序
  • 周期挪用(周期窃取)
    计算机组成原理输入输出系统—概述
    特点:在一个存取周期中,CPU不能占用总线,但是可以进行运行

三种方式的CPU工作效率比较

程序查询方式

计算机组成原理输入输出系统—概述

程序中断方式

计算机组成原理输入输出系统—概述

DMA方式

计算机组成原理输入输出系统—概述

总结

I/O系统越来越独立

相关文章:

  • 2021-10-12
  • 2022-01-25
  • 2022-12-23
  • 2021-12-26
  • 2021-11-22
  • 2021-07-11
  • 2021-08-27
  • 2021-08-11
猜你喜欢
  • 2022-03-07
  • 2021-07-09
  • 2021-07-28
  • 2022-12-23
  • 2021-07-01
  • 2021-03-31
  • 2021-05-17
相关资源
相似解决方案