📒
考研计算机组成原理笔记
  • 408机组考察范围
  • 第一章 计算机系统概述
    • 1.1 计算机发展历程
    • 1.2 计算机系统层次结构
    • 1.3 计算机的性能指标
  • 第二章 数据的表示和运算
    • 2.1 数制与编码
    • 2.2 定点数的表示与运算
    • 2.3 浮点数的表示和运算
    • 2.4 算数逻辑单元(ALU)
  • 第三章 存储系统
    • 3.1 存储器概述
    • 3.3 半导体随机存储器
    • 3.4 主存储器与CPU的连接
    • 3.5 双端口RAM和多模块存储器
    • 3.6 高速缓冲存储器
    • 3.7 虚拟存储器
  • 第四章 指令系统
    • 4.1 指令格式
    • 4.2 指令的寻址方式
    • 4.3 CISC和RISC
    • 4.4 程序的机器级代码
  • 第五章 中央处理器
    • 5.1 CPU的基本功能和结构
    • 5.2 指令执行过程
    • 5.3 数据通路的功能和基本结构
    • 5.4 控制器的工作原理和功能
    • 5.5 指令流水线
    • 5.6 多处理器
  • 第六章 总线
    • 6.1 总线概述
    • 6.2 总线仲裁
    • 6.3 总线操作和定时
    • 6.4 总线标准
  • 第七章 I/O系统
    • 7.1 I/O系统的基本概述
    • 7.2 外部设备
    • 7.3 I/O接口
    • 7.4 I/O方式
由 GitBook 提供支持
在本页
  • 7.1.1 I/O系统的基本概念
  • 7.1.2 I/O控制方式
  • 1、程序查询方式
  • 2、程序中断方式
  • 3、DMA方式
  • 4、通道控制方式
  • 7.1.3 I/O系统的基本组成
  • 1、I/O硬件
  • 2、I/O软件

这有帮助吗?

  1. 第七章 I/O系统

7.1 I/O系统的基本概述

上一页6.4 总线标准下一页7.2 外部设备

最后更新于3年前

这有帮助吗?

7.1.1 I/O系统的基本概念

  • 外部设备

    • 输入设备

    • 输出设备

    • 外存设备

  • I/O接口(I/O控制器、设备控制器):负责协调主机与外部设备之间的数据传输

7.1.2 I/O控制方式

1、程序查询方式

  • CPU不断轮询检查I/O控制器中的状态寄存器

  • 检测到状态为已完成

  • 从数据寄存器取出输入数据

2、程序中断方式

  • 等待I/O操作时CPU可以先去执行其他程序

  • I/O操作完成后I/O控制器向CPU发出中断请求

  • CPU响应中断请求,并取走输入数据

3、DMA方式

主存与高速I/O设备之间通过DMA总线建立一条直接数据通路

  • CPU向DMA 接口发出“读/写”命令

    • 指明主存地址、磁盘地址、读写数据量等参数

    • CPU转而执行其他事务

  • DMA控制器自动控制磁盘与主存的数据读写

  • 每完成一整块数据读写(如1KB为一整块) ,才向CPU发出一次中断请求

4、通道控制方式

将对I/O的控制交由通道来进行

  • CPU向通道发出一个I/O指令

  • 通道基于这一指令执行一系列的通道程序

  • 通道完成所有一系列的通道程序后才向CPU发出中断请求

7.1.3 I/O系统的基本组成

1、I/O硬件

  • 外部设备

  • I/O接口

  • I/O总线

  • ……

2、I/O软件

包括驱动程序、用户程序、管理程序、升级补丁等

通常采用I/O指令和通道指令实现主机和I/O设备的信息交换

  • I/O指令

    • 操作码:识别I/O指令

    • 命令码:对I/O进行操作(通过驱动程序指明)

    • 设备码:指明操作的设备

  • 通道指令:提前编制好放在主存中

I/O接口的结构
DMA接口
通道控制方式