第六章输入输出系统3)数组多路通道(BlockMultiplexorChannel)>组织和工作方式:含有多个非分配型子通道,在数组传送的基础上,在分时为多个高速外设服务,并且每个子通道都具有很高的数据传输速率。>适用场合:连接多台高、中速的外围设备,其数据传送是按数组方式进行。数学与信息技术学院
第六章 输入输出系统 数 学 与 信 息 技 术 学 院 ➢ 适用场合:连接多台高、中速的外围设备,其数据传送是按数组方 式进行。 3) 数组多路通道(Block Multiplexor Channel) ➢组织和工作方式:含有多个非分配型子通道,在数组传送的基础上, 在分时为多个高速外设服务,并且每个子通道都具有很高的数据传输速 率
第六章输入输出系统3.“瓶颈”问题设备1控制器1通道1设备2控制器2设备3存储器设备4设备5控制器3通道2设备6设备7控制器4数学与信息技术学院
第六章 输入输出系统 数 学 与 信 息 技 术 学 院 3. “瓶颈”问题 设 备1 设 备2 设 备3 设 备4 设 备5 设 备6 设 备7 控制器1 控制器2 控制器3 控制器4 通 道1 通 道2 存储器
第六章输入输出系统>解决方法:增加设备到主机间的通路而不是增加通道。称为多通路方式。>优点:解决了瓶颈问题;提高了系统的可靠性。I/O设备通道1控制器1I/O设备存储器VO设备通道2控制器2I/O设备数学与信息技术学院
第六章 输入输出系统 数 学 与 信 息 技 术 学 院 I/O设 备 控制器1 控制器2 通 道1 通 道2 存储器 I/O设 备 I/O设 备 I/O设 备 ➢优点:解决了瓶颈问题;提高了系统的可靠性。 ➢解决方法:增加设备到主机间的通路而不是增加通道。称为多通路方式
第六章输入输出系统6.4设备驱动程序1.设备驱动程序的功能(1)接收由与设备无关的软件发来的命令和参数,并将抽象要求转换为相关底层操作序列(2)检查用户VO请求的合法性,了解I/O设备的状态,传递有关参数,设置设备的工作方式。(3)发出I/O命令(4)及时响应由控制器或通道发来的中断请求数学与信息技术学院
第六章 输入输出系统 数 学 与 信 息 技 术 学 院 1. 设备驱动程序的功能 (2) 检查用户I/O请求的合法性,了解I/O设备的状态,传递有关参数, 设置设备的工作方式。 6.4 设备驱动程序 (3) 发出I/O命令 (4) 及时响应由控制器或通道发来的中断请求 (1) 接收由与设备无关的软件发来的命令和参数,并将抽象要求转换为 相关底层操作序列
第六章输入输出系统2.设备处理方式(1)为每一类设备设置一个进程,专门用于执行这类设备的I/O操作(2)在整个系统中设置一个I/O进程,专门用于执行系统中所有各类设备的I/O操作。(3)不设置专门的设备处理进程,而只为各类设备设置相应的设备处理程序模块),供用户进程或系统进程调用。数学与信息技术学院
第六章 输入输出系统 数 学 与 信 息 技 术 学 院 2. 设备处理方式 (1) 为每一类设备设置一个进程,专门用于执行这类设备的I/O操作. (2) 在整个系统中设置一个I/O进程,专门用于执行系统中所有各类 设备的I/O操作。 (3) 不设置专门的设备处理进程,而只为各类设备设置相应的设备 处理程序(模块),供用户进程或系统进程调用