操作系统设备管理培训教材(PPT 89页).pptVIP

  • 1
  • 0
  • 约7.79千字
  • 约 89页
  • 2019-09-21 发布于甘肃
  • 举报
(1)定义:通道是独立于CPU的专门负责数据输入/输出传输工作的处理机,对外部设备实现统一管理,代替CPU对输入/输出操作进行控制,从而使输入,输出操作可与CPU并行操作。 可以执行通道程序 (2)引入通道的目的 为了使CPU从I/O事务中解脱出来,同时为了提高CPU与设备,设备与设备之间的并行工作能力 2.通道技术 字节多路通道 字节多路通道以字节为单位传输信息,它可以分时地执行多个通道程序。当一个通道程序控制某台设备传送一个字节后,通道硬件就控制转去执行另一个通道程序,控制另一台设备传送信息 主要连接以字节为单位的低速I/O设备,如打印机,终端 以字节为单位交叉传输,当一台传送一个字节后,立即转去为另一台传送字节 (3)分类 分类(续1) 选择通道 选择通道是以成组方式工作的,即每次传送一批数据,故传送速度很高。选择通道在一段时间内只能执行一个通道程序,只允许一台设备进行数据传输 分类(续2) 当这台设备数据传输完成后,再选择与通道连接的另一台设备,执行相应的通道程序 主要连接磁盘,磁带等高速I/O设备 选择通道 分类(续3) 成组多路通道 它结合了选择通道传送速度高和字节多路通道能进行分时并行操作的优点。它先为一台设备执行一条通道指令,然后自动转接,为另一台设备执行一条通道指令 主要连接高速设备 这样,对于连接多台磁盘机的数组多路通道,它可以启动它们同时执行移臂定位操作,然后,按序交叉地传输一批批数据。数据多路通道实际上是对通道程序采用多道程序设计的硬件实现 (4)硬件连接结构 通道:执行通道程序,向控制器发出命令,并具有向CPU发中断信号的功能。 一旦CPU发出指令,启动通道,则通道独立于CPU工作。一个通道可连接多个控制器,一个控制器可连接多个设备,形成树形交叉连接 主要目的是启动外设时: 提高了控制器效率 提高可靠性 提高并行度 通道连接 交叉连接 (5)通道工作原理 通道相当于一个功能简单的处理机,包含通道指令(空操作,读操作,写操作,控制,转移操作),并可执行用这些指令编写的通道程序 通道工作原理 通道运算控制部件 通道地址字 CAW: 记录通道程序在内存中的地址 通道命令字 CCW: 保存正在执行的通道指令 通道状态字 CSW: 存放通道执行后的返回结果 通道数据字 CDW:存放传输数据 通道和CPU共用内存,通过周期窃取方式取得 通道工作原理(续1) 通道命令及格式 用于I/O操作的命令主要有两种: I/O指令:启动通道程序 通道命令:对I/O操作进行控制 读、反读、写、测试设备状态的数据传输命令、用于设备控制的命令(磁带反绕、换页)、实现通道程序内部控制的转移命令 通道工作原理(续2) 命令格式一般包括:操作码、数据传输内存地址、特征位、计数器 编制一个通道程序,从磁带机上读入200字节的信息,送入内存(1000)16 开始的单元。 通道命令码:“07”反绕 “02”读 CCW1 X “07” * X “40” 1; CCW2 X “02” 1000 X “00” 200; 通道工作原理(续3) 工作原理 CPU:执行用户程序,当遇到I/O请求时,可根据该请求生成通道程序放入内存(也可事先编好放入内存),并将该通道程序的首地址放入CAW中;之后执行“启动I/O”指令,启动通道工作 通道工作原理(续4) 通道:接收到“启动I/O”指令后,从CAW中取出通道程序的首地址,并根据首地址取出第一条指令放入CCW中,同时向CPU发回答信号,使CPU可继续执行其他程序,而通道则开始执行通道程序,完成传输工作 通道工作原理(续5) (通道程序完成实际I/O,启动I/O设备,执行完毕后,如果还有下一条指令,则继续执行, 否则表示传输完成) 当通道传输完成最后一条指令时,向CPU发I/O中断,并且通道停止工作。CPU接收中断信号,从CSW中取得有关信息,决定下一步做什么 通道工作原理(续6) 通道的发展 新的通道思想综合了许多新的技术 在个人计算机中,芯片组中专门I/O处理的芯片,称为IOP(IO Processor),发挥通道的作用 IBM 390 中,沿用了输入输出通道概念 IBM于1998年推出光纤通道技术(称为FICON),可通过 FICON 连接多达127个大容量I/O设备。传输速度是333MHz/s,未来将达到1GHz/s。 光纤通道技术具有数据传输速率高、传输距离远,可简化大型存储系统设计的优点 在大容量高速存储,如大型数据库、多媒体、数字影像等应用领域,有广泛前景 3.DMA技

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档