chap6-输入输出系统.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
chap6-输入输出系统,多输入多输出系统,输入输出系统,系统输入输出设计,基本输入输出系统,多输入单输出系统,单输入单输出系统,多输入多输出控制系统,linux输入输出子系统,电脑系统的输入与输出

6.5.2 设备的连接 1. 典型的总线连接 CPU Cache 主存 I/O 控制器 图形显示 I/O 控制器 I/O 控制器 总线适配器 网络 CPU -主存总线 I/O 总线 6.5 I/O设备与CPU和存储器的连接 2. CPU寻址I/O设备的方式 ◆ 存储器映射I/O或统一编址 ◆ I/O设备单独编址 无论选择哪一种编址方法,每个I/O设备 都提供状态寄存器和控制寄存器。 3. 设备的连接和工作方式 直接传送、程序查询、中断、DMA、I/O处理机 6.5 I/O设备与CPU和存储器的连接 4. 程序控制、中断和DMA方式管理外围设备会引 起两个问题: ◆ 所有外围设备的I/O工作全部都要由CPU来 承担,CPU的I/O负担很重,不能专心于用 户程序的计算。 ◆ 大型计算机系统中的外围设备台数虽然很 多,但是一般并不同时工作。 解决上述问题的方法:采用通道处理机 6.5 I/O设备与CPU和存储器的连接 6.5.3 通道 通道处理机能够负担外围设备的大部分I/O工作。 通道处理机:能够执行有限I/O指令,并且能够被多 台外围设备共享的小型DMA专用处理机。 1. 通道的功能 6.5 I/O设备与CPU和存储器的连接 (1) 接受CPU发来的I/O指令,根据指令要求选 择一台指定的外围设备与通道相连接。 (2) 执行CPU为通道组织的通道程序,从主存中 取出通道指令,对通道指令进行译码,并根 据需要向被选中的设备控制器发出各种操作 命令。 (3) 给出外围设备的有关地址,即进行读/写操 作的数据所在的位置。 如 磁盘存储器的柱面号、磁头号、扇区号等。 6.5 I/O设备与CPU和存储器的连接 (4) 给出主存缓冲区的首地址,这个缓冲区用来暂时 存放从外围设备上输入的数据,或者暂时存放将 要输出到外围设备中去的数据。 (5) 控制外围设备与主存缓冲区之间数据交换的个数, 对交换的数据个数进行计数,并判断数据传送工 作是否结束。 (6) 指定传送工作结束时要进行的操作。 (7) 检查外围设备的工作状态,是正常或故障。根据 需要将设备的状态信息送往主存指定单元保存。 6.5 I/O设备与CPU和存储器的连接 (8) 在数据传输过程中完成必要的格式变换。 例如 把字拆卸为字节,或者把字节装配成字 2. 通道的主要硬件 (1) 寄存器部分 数据缓冲寄存器 主存地址计数器 传输字节数计数器 通道命令字寄存器 通道状态字寄存器 6.5 I/O设备与CPU和存储器的连接 (2) 控制部分 分时控制 地址分配 数据传送 数据装配 拆卸 3. 通道对外围设备的控制通过I/O接口和设备控制 器进行 通道与设备控制器之间一般采用标准的I/O 接口来连接。 6.5 I/O设备与CPU和存储器的连接 4. 工作过程 (1) 在用户程序中使用访管指令进入管理程序, 由CPU通过管理程序组织一个通道程序,并 启动通道。 (2) 通道处理机执行CPU为它组织的通道程序, 完成指定的数据I/O工作。通道处理机执行 通道程序是与CPU执行用户程序并行的。 (3) 通道程序结束后向CPU发中断请求。CPU响应 这个中断请求后,第二次进入操作系统,调 用管理程序对I/O中断请求进行处理。 6.5 I/O设备与CPU和存储器的连接 5. 通道程序、管理程序和用户程序的执行时间关系 6.5 I/O设备与CPU和存储器的连接 6. 通道种类 ◆ 通道分为三种类型 ◆ 三种类型的通道与CPU、设备控制器和外围设备 的连接关系 字节多路通道 选择通道 数组多路通道 6.5 I/O设备与CPU和存储器的连接 (1) 字节多路通道 ◆ 为多台低速或中速的外围设备服务; ◆ 采用分时方式工作,依靠它与CPU之间的高 速数据通路分时为多台设备服务。 (2) 选择通道 ◆ 为多台高速外围设备服务; ◆ 传送数据期间,通道只能为一台高速外围设 备服务,在不同时间内可以选择不同设备。 6.5 I/O设备与CPU和存储器的连接 (3) 数组多路通道 ◆ 数组多路通道适于为高速设备服务; ◆ 每次选择一个高速设备后传送一个数据块, 并轮流为多台外围设备服务; ◆ 数组多路

文档评论(0)

badjka + 关注
文档贡献者

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

1亿VIP精品文档

相关文档