从通道响应设备发出的数据传送请求开始.ppt

从通道响应设备发出的数据传送请求开始.ppt

  1. 1、本文档共85页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
从通道响应设备发出的数据传送请求开始

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 6.5 通道处理机 4. 通道的主要硬件 寄存器 数据缓冲寄存器 主存地址计数器 传输字节数计数器 通道命令字寄存器 通道状态字寄存器 控制逻辑 分时控制 地址分配 数据传送、装配和拆分等 6.5 通道处理机 5. 通道对外设的控制通过输入/输出接口和设备控制器进行 通道与设备控制器之间一般采用标准的输入/输出接口来连接。 通道通过标准接口把操作命令送到设备控制器,设备控制器解释并执行这些通道命令,完成命令指定的操作。 设备控制器能够记录外设的状态,并把状态信息送往通道和CPU。 6.5 通道处理机 通道完成一次数据输入/输出的工作过程 在用户程序中使用访管指令进入管理程序,由管理程序生成一个通道程序,并启动通道。 用户在目标程序中设置一条广义指令,通过调用操作系统的管理程序来实现。 管理程序根据广义指令提供的参数来编制通道程序。 启动输入/输出设备指令是一条主要的输入/输出指令,属于特权指令。 6.5.2 通道的工作过程 6.5 通道处理机 通道处理机执行通道程序,完成指定的数据输入/输出工作。 通道处理机执行通道程序与CPU执行用户程序是并行的。 通道程序结束后向CPU发中断请求。 CPU执行程序和通道执行通道程序的时间关系 6.5 通道处理机 6.5 通道处理机 根据信息传送方式的不同,将通道分为三种类型 字节多路通道 选择通道 数组多路通道 三种类型的通道与CPU、设备控制器和外设的连接关系 6.5.3 通道的种类 6.5 通道处理机 6.5 通道处理机 1. 字节多路通道 中低速设备,如键盘、打印机。 以字节交叉的方式分时轮流地为它们服务。例如某设备的数据传输率是1000B/S,通道的流量是1000000B/S。 字节多路通道可以包含多个子通道,每个子通道连接一台设备控制器。 每个子通道至少有一个字节缓冲寄存器、一个状态/控制寄存器、指明固定地址的硬件。 6.5 通道处理机 为多台高速外围设备服务。 在一段时间内只为一台高速外设独占使用。 选择通道的硬件 5个寄存器 数据缓冲寄存器、 设备地址寄存器、 主存地址计数器、 交换字节数计数器、 设备状态/控制寄存器 格式变换部件: 用于在主存和设备之间进行字与字节的拆分和装配 通道控制部件 2. 选择通道 6.5 通道处理机 数组多路通道 适用于高速设备。 每次选择一个高速设备后传送一个数据块(对于磁盘和磁带,数据块通常是512B),轮流为多台外围设备服务。 数组多路通道之所以能够并行地为多台高速设备服务,是因为虽然其所连设备的传输速率很高,但寻址等辅助操作时间很长。 例如: 磁盘读取一个文件过程:(1)磁头定位;(2)找扇区;(3)读数据。寻址时间一般比数据传输时间长2个数量级以上。 通道在为一台高速设备传送数据时,有多台高速设备在寻址。 6.5 通道处理机 通道流量 一个通道在数据传送期间,单位时间内能够传送的数据量。所用单位一般为Bps。 又称为通道吞吐率、通道数据传输率等。 通道最大流量 一个通道在满负荷工作状态下的流量 。 6.5.4 通道中的数据传送过程与流量分析 6.5 通道处理机 参数的定义 TS:设备选择时间。从通道响应设备发出的数据传送请求开始,到通道实际为这台设备传送数据所需要的时间。 TD:传送一个字节所用的时间。 p:在一个通道上连接的设备台数,且这些设备同时都在工作。 n:每台设备传送的字节数,这里假设每台设备传送的字节数都相同。 k:数组多路通道传输的一个数据块中包含的字节数。在一般情况下,kn。对于磁盘、磁带等磁表面存储器,通常k=512。 T:通道完成全部数据传送工作所需要的时间。 6.5 通道处理机 字节多路通道 数据传送过程 通道每连接一台个外设,只传送一个字节,然后又与另一台设备连接,并传送一个字节。 p台设备每台传送n个数据总共所需的时间为 6.5 通道处理机 最大流量 实际流量是连接在这个通道上的所有设备的数据传输率之和。 fi:第i台设备的实际数据传输率 6.5 通道处理机 选择通道 在一段时间内只能单独为一台高速外设服务,当这台设备的数据传送工作全部完成后,通道才能为另一台设备服务。 工作过程 其中:Di表示通道正在为第i台设备服务 TD1 = TD2 = … = TDn = TD 6.5 通道处理机 p台设备每台传送n个数据总共所需的时间 最大流量 6.5 通道处理机 数组多路通道 工作过

文档评论(0)

wangyueyue + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档