Skip to content

第8章 总线与输入输出系统导读

本章主要介绍计算机系统中总线的工作原理和I/O系统的组织方式,是理解计算机整体架构的重要章节。


📚 章节逻辑脉络 (The Logic Flow)

本章从系统级的角度,层层递进地介绍I/O系统的组织:

  1. 基础 (8.1-8.2): 总线设计和外部设备(自学内容,但考试仍可能涉及)
  2. 连接 (8.3): 主机与外设如何连接?为什么需要接口?
  3. 控制 (8.4-8.5): I/O控制方式(查询、中断、DMA、通道)和中断系统的详细机制
  4. 实现 (8.6-8.7): DMA的硬件实现细节和通道处理机

知识点与学习要求

1. 知识点

  • 总线设计:了解总线的基本概念、性能指标、定时控制和仲裁方式
  • 外部设备:了解硬盘存储器和显示设备的基本原理及性能指标计算
  • 主机与外设连接:理解接口的作用、端口的概念和I/O编址方式
  • I/O控制方式:掌握程序查询、程序中断、DMA和通道四种控制方式
  • 中断系统:掌握中断请求与判优、中断响应流程、中断处理过程和多重中断
  • DMA实现:了解DMA控制器的组成和DMA传送的三大阶段
  • 通道处理机:了解通道的基本概念和三种通道类型

2. 重点与难点

  • 本章重点
    • 总线带宽计算、总线仲裁方式
    • 磁盘存取时间计算、显存容量计算
    • I/O编址方式(独立编址 vs 统一编址)
    • 中断 vs DMA的区别
    • 中断响应流程(特别是隐指令)
    • 中断屏蔽技术
    • DMA传送的三大阶段和握手信号流程
    • 三种通道类型的区别
  • 本章难点
    • 中断屏蔽字的设置(改变处理优先级)
    • DMA握手信号的完整流程
    • 多重中断的实现机制

核心内容

  1. 总线系统:总线的基本概念、性能指标、仲裁方式
  2. 外部设备:硬盘存储器的存取时间计算、显存容量计算
  3. 主机与外设连接:接口的功能、端口的概念、I/O编址方式
  4. I/O控制方式:程序查询、程序中断、DMA、通道四种方式
  5. 中断系统:中断请求与判优、中断响应、中断处理、多重中断
  6. DMA实现:DMA控制器的组成、DMA传送的三大阶段
  7. 通道处理机:通道的基本概念、三种通道类型

学习路线图

  • 入门:理解为什么需要接口,掌握I/O编址方式
  • 进阶:掌握四种I/O控制方式的区别,特别是中断 vs DMA
  • 难点:中断系统的完整流程、中断屏蔽技术、DMA握手信号流程

🎯 备考建议

1. 背诵概念

  • 总线带宽公式:B=W×F/N
  • 磁盘存取时间公式:Ta=Ts+Tw+Tt
  • 显存容量公式:分辨率 × 颜色深度
  • 中断隐指令的三大功能
  • DMA握手信号的5个步骤
  • 三种通道类型的对比

2. 练习计算

  • 总线带宽计算(注意单位换算)
  • 磁盘存取时间计算(特别是旋转延迟)
  • 显存容量计算(注意颜色深度)

3. 搞定对比

  • 独立编址 vs 统一编址:指令类型、地址空间、优缺点
  • 中断 vs DMA:控制者、响应时机、适用场景
  • 三种总线仲裁方式:连线数、优先级、优缺点
  • 三种通道类型:连接设备、工作方式、特点

4. 理解难点

  • 中断响应流程(硬件+软件)
  • 中断屏蔽技术(如何改变处理优先级)
  • DMA传送的三大阶段及控制权转移
  • 多重中断的实现条件

📝 老师授课重点提示

  1. 授课策略8.1节(总线)和8.2节(外部设备)课堂上不详细讲,要求大家课后自学看PPT
  2. 核心内容:授课重点集中在8.3节到8.7节,即主机与外设的连接、IO控制方式(查询、中断、DMA、通道)
  3. 考试倾向:虽然8.1和8.2不讲,但作为基础知识(特别是总线仲裁、磁盘计算),在填空或选择题中仍可能涉及