第三章输入输出系统(o系统) §1概述 、I/O系统组成:包括1O设备,设备控制器 及与ⅣO操作有关的软硬件 、I/O系统的主要功能:对指定外设进行IO 操作,同时完成许多其他的控制 包括:外设编址,数据通路的建立,向主 机提供外设的状态信息等
一、I/O系统组成:包括I/O设备,设备控制器 及与I/O操作有关的软硬件。 二、I/O系统的主要功能:对指定外设进行I/O 操作,同时完成许多其他的控制。 包括:外设编址,数据通路的建立,向主 机提供外设的状态信息等
I/O系统应面向OS设计 在高性能多用户计算机系统中,IO系统的设 计应是面向OS,考虑怎样在OS与IO系统之间进 行合理的软、硬件功能分配。 I/O系统的设计内容包括总线设计和I/O系统的 方式两大部分 四、IO系统的三种方式 1.程序控制IO 1)全软件方式(无条件传送或定时交换, 有关操作时间固定且已知,应用面窄,如读写某 设备接口的缓冲区数据
三、I/O系统应面向OS设计 在高性能多用户计算机系统中,I/O系统的设 计应是面向OS,考虑怎样在OS与I/O系统之间进 行合理的软、硬件功能分配。 I/O系统的设计内容包括总线设计和I/O系统的 方式两大部分 四、I/O系统的三种方式 1. 程序控制I/O 1)全软件方式(无条件传送或定时交换,) 有关操作时间固定且已知,应用面窄,如读写某 设备接口的缓冲区数据
2)程序查询方式(条件传送或轮询方式) 有关操作时间不固定且未知,轮询方式使CPU的利用 率大大降低,如打印机的初始化 3)中断驱动方式 在需要IO服务时才中断CPU的现行工作,转去执行 I/O服务。 需要有接口电路和中断逻辑。 2DMA( Direct Memory access方式 直接依靠硬件在主存与ⅣO设备间进行直接的数据传递, 在传递期不需CPU干预。 DMA方式本身只能处理简单的数据传递,不切换程序
2)程序查询方式(条件传送或轮询方式) 有关操作时间不固定且未知,轮询方式使CPU的利用 率大大降低,如打印机的初始化。 3)中断驱动方式 在需要I/O服务时才中断CPU的现行工作,转去执行 I/O服务。 需要有接口电路和中断逻辑。 2. DMA(Direct Memory Access)方式 直接依靠硬件在主存与I/O设备间进行直接的数据传递, 在传递期不需CPU干预。 DMA方式本身只能处理简单的数据传递,不切换程序
3.IO处理机方式 1)通道(CH)方式 ①有自己的指令系统(CH指令)和程序(CH程序)。 ②执行通道程序时可与CPU的运行同时进行。并行性。 ③通道指令功能简单,使用面窄,与CPU共用一个主存,还不 是独立的O处理机。 2)外围处理机方式(PPU 用一个功能较弱的计算机管理IO,彻底解放CPU,硬件结 构最复杂。 能称为IO系统的必要条件: ①要有软件和硬件 ②软件要由硬件装置本身执行。因此只有通道,外围处理机才 能称IO系统
3. I/O处理机方式 1)通道(CH)方式 ①有自己的指令系统(CH指令)和程序(CH程序)。 ②执行通道程序时可与CPU的运行同时进行——并行性。 ③通道指令功能简单,使用面窄,与CPU共用一个主存,还不 是独立的I/O处理机。 2)外围处理机方式(PPU) 用一个功能较弱的计算机管理I/O,彻底解放CPU,硬件结 构最复杂。 能称为I/O系统的必要条件: ①要有软件和硬件; ②软件要由硬件装置本身执行。因此只有通道,外围处理机才 能称I/O系统
§2总线设计 总线主要类型 1按具有总线数目分 1)单总线:仅一组总线,所有部件都由它来完成信 息交换,结构简单,利用率高,未能照顾CPU访存 需要 总线 CP存储器高速一般
一、总线主要类型 1 按具有总线数目分 1)单总线:仅一组总线,所有部件都由它来完成信 息交换,结构简单,利用率高,未能照顾CPU访存 需要 CPU 存储器 高速I/O 一般I/O 总线