Skip to content

七、输入输出系统

本章导览

共 3 个小节:I/O 系统基本概念、I/O 接口、I/O 方式

七、输入输出系统 · 章节总览

本章重点

  • I/O 接口含数据 / 状态 / 控制寄存器,连接主机与外设
  • 三种控制方式:程序查询(轮询)、程序中断、DMA
  • 效率递增:查询全程占 CPU → 中断只在就绪时打断 → DMA 几乎不占 CPU

I/O 系统基本概念

I/O 系统基本概念

关键点

  • I/O 系统连接主机与外设,完成输入输出
  • 组成:外部设备 + I/O 接口 + I/O 控制方式
  • 控制方式按 CPU 参与度:程序查询 → 程序中断 → DMA,占用 CPU 递减

输入/输出系统 & I/O 控制方式

输入/输出系统 & I/O 控制方式

关键点

通道是具有特殊功能的处理器,能对 I/O 设备进行统一管理。

外部设备

外部设备

I/O 接口

I/O 接口

关键点

  • I/O 接口 = 主机与外设交换数据 / 状态 / 控制信息的电路
  • 端口编址:统一编址(与主存共用地址、用访存指令)vs 独立编址(专用 I/O 指令)
  • 提供数据缓冲、状态反馈、地址译码等功能

I/O 方式

I/O 方式

关键点

  • 程序查询:CPU 不断轮询设备状态,简单但全程占用 CPU
  • 程序中断:设备就绪时中断 CPU,效率较高
  • DMA:外设与主存间直接传数据,只在传送首尾打扰 CPU,适合高速大批量传输

程序查询方式

程序查询方式

程序中断方式

程序中断方式

关键点

中断的作用和原理 单重中断 & 多重中断 单重中断:执行中断服务程序时不响应新的中断请求。 多重中断:又称中断嵌套,执行中断服务程序时可响应新的中断请求。 硬件排队器:原来收到多个中断请求时,只响应其中一个固定优先级,需要做增加屏蔽字实现中断屏蔽技术。 程序中断方式

DMA 方式

DMA 方式