第六章输入输出系统6.2.3VO通道1.I/O通道(I/OChannel)设备的引入问题:当主机所配置的外设很多时,CPU的负担很重。目的和作用:建立独立的I/O操作,不仅使数据的传送能独立于CPU而且也希望有关对IO操作的组织、管理及其结束处理也尽量独立,以保证CPU有更多的时间去进行数据处理。作用:使一些原来由CPU处理的IO任务转由通道来承担,从而把CPU从繁杂的I0任务中解脱出来。通道概念:能按指定的要求独立地完成输入输出操作的一种特殊的处理机数学与信息技术学院
第六章 输入输出系统 数 学 与 信 息 技 术 学 院 6.2.3 I/O通道 1. I/O通道(I/O Channel)设备的引入 ◆通道概念:能按指定的要求独立地完成输入输出操作的一种特殊的处 理机 ◆问题:当主机所配置的外设很多时,CPU的负担很重。 ◆目的和作用:建立独立的I/O操作,不仅使数据的传送能独立于CPU, 而且也希望有关对IO操作的组织、管理及其结束处理也尽量独立,以保 证CPU有更多的时间去进行数据处理。 作用:使一些原来由CPU处理的IO任务转由通道来承担,从而把CPU 从繁杂的IO任务中解脱出来
第六章输入输出系统1.I/O通道(/OChannel)设备的引入过程:CPU向通道发送一条IO指令,通道在收到该指令后,便从内存中取出本次要执行的通道程序,然后执行该通道程序,仅当通道完成了规定的IO任务后,才向CPU发中断信号。通道是一个特殊的处理机与CPU的区别:>局限于执行I0操作有关的指令:>通道CPU共享内存。没有自已的内存数学与信息技术学院
第六章 输入输出系统 数 学 与 信 息 技 术 学 院 1. I/O通道(I/O Channel)设备的引入 ➢ 局限于执行IO操作有关的指令; ➢ 通道CPU共享内存。没有自己的内存 ◆过程:CPU向通道发送一条IO指令,通道在收到该指令后,便从内存中 取出本次要执行的通道程序,然后执行该通道程序,仅当通道完成了规定 的IO任务后,才向CPU发中断信号。 ◆通道是一个特殊的处理机 ◆与CPU的区别:
第六章输入输出系统2.通道类型1)字节多路通道(ByteMultiplexorChannel)>组织:含有许多非分配型子通道,其数量可从几十到数百个,每个子通道连接一台IO设备,并控制该设备的I0操作。>工作方式:所有的子通道按时间片轮转的方法共享主通道。》适用场合:适合于低速设备。连接多台设备使都处于工作状态。>设备的时间:辅助操作时间和数据传送时间数学与信息技术学院
第六章 输入输出系统 数 学 与 信 息 技 术 学 院 2. 通道类型 1) 字节多路通道(Byte Multiplexor Channel) ➢ 设备的时间:辅助操作时间和数据传送时间 ➢ 组织:含有许多非分配型子通道,其数量可从几十到数百个,每 个子通道连接一台IO设备,并控制该设备的IO 操作。 ➢ 工作方式:所有的子通道按时间片轮转的方法共享主通道。 ➢ 适用场合:适合于低速设备。连接多台设备使都处于工作状态
第六章输入输出系统1)字节多路通道(ByteMultiplexorChannel)设备A,A,A,子通道A控制器AB,B,B,…子通道B控制器BC,C,C,子通道CA,B,C,"A,B,C,1控制器C控制器DONN,N,子通道N控制器N数学与信息技术学院
第六章 输入输出系统 数 学 与 信 息 技 术 学 院 1) 字节多路通道(Byte Multiplexor Channel) 控制器A 控制器B 控制器C 控制器D 控制器N . A1 A2 A3 .子通道A B1 B2 B3 .子通道B C1 C2 C3 .子通道C N1 N2 N3 .子通道N A1 B1 C1 .A2 B2 C2 . 设 备
第六章输入输出系统2)数组选择通道(BlockSelectorChannel)>组织和工作方式:其只含有一个分配型子通道,在一段时间内只能执行一道通道程序,控制一台设备进行数据传送。>适用场合:可用于连接高速设备>缺点:通道的利用率很低。比如磁盘,数据的传送成组进行,如连接多个设备,则串行服务>磁盘访问的时间:寻址时间(占大部分)和传送时间数学与信息技术学院
第六章 输入输出系统 数 学 与 信 息 技 术 学 院 2) 数组选择通道(Block Selector Channel) ➢ 磁盘访问的时间:寻址时间(占大部分)和传送时间 ➢ 组织和工作方式:其只含有一个分配型子通道,在一段时间内只能执行一 道通道程序,控制一台设备进行数据传送。 ➢ 适用场合:可用于连接高速设备。 ➢ 缺点:通道的利用率很低。 比如磁盘,数据的传送成组进行,如连接多个设备,则串行服务