第八章--输入输出系统.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文档。上传文档
查看更多
【例7.3】图7.37中假设仅有磁盘、磁带、打印机三个设备同时 工作。磁盘以30us的间隔向控制器发DMA请求,磁带以45us 的间隔发DMA请求,打印机以150us间隔发DMA请求。根据传 输速率,磁盘优先权最高,磁带次之,打印机最低。 图中假设DMA控制器每完成一次DMA传送所需的时间是5us。 从图7.37可以看出: T1间隔控制器首先为打印机服务,因为此时只有打印机有请求。 T2前沿磁盘、磁带同时有请求,首先为优先权高的磁盘服务, 然后为磁带服务,每次服务传送一个字节。 在90us时间阶段中,为打印机服务只有一次(T1), 为磁盘服务四次(T2,T4,T6,T7),为磁带服务三次(T3,T5,T8)。 从图上看到: 在这种情况下DMA尚有空闲时间,说明控制器还可以容纳更多设备。 以上就是多路型DMA控制器工作的原理。 8.4 通道方式 8.4.1 通道的概述 8.4.2 通道的类型 8.4.3 通道的工作过程 8.4.1 通道的概述 是一个具有自己的指令和程序,专门负责数据输入输出的传输控制的处理器。 1. 通道 2. 具 有 通 道 的 计 算 机 系 统 结 构 存储总线 字节多路型通道 设备控制器 低速设备 设备控制器 中速设备 局部I/O总线 …… 选择型通道 设备控制器 高速设备 设备控制器 高速设备 局部I/O总线 …… 数组多路型通道 设备控制器 高速设备 设备控制器 高速设备 局部I/O总线 …… 主CPU 内存 存储管理部件 图7.39 具有通道的计算机系统结构图 (1)两种类型的总线: 优先次序:通道优先权高于CPU; 选择通道和数组多路通道优先权高于字节多路通道。 存储总线—承担通道与内存、CPU与内存间的数据传输任务。 通道(I/O)总线—承担外设与通道间的数据传输任务。 (2)4级连接的逻辑结构: CPU与内存←→通道←→设备控制器←→外围设备 (3)存储管理部件是内存的控制部件 功能:按预定的优先次序,确定下一个周期使用存储总线 访问的部件。 3. 通道的基本功能 执行通道指令,组织外设与内存的数据传输,按I/O指令 要求启动外设,向CPU报告中断等。 2)?在管态下,CPU才能运行I/O指令。 4. CPU对通道的管理 通过执行I/O指令以及处理来自通道的中断,实现对 通道的管理。 1)?CPU的管态和目态 管态——CPU运行操作系统管理程序的状态。 目态——CPU执行目的程序时的状态。 5.通道对设备控制器的管理 ③ 将各种外设的信号转换成通道能识别的标准信号。 通道通过使用通道指令控制设备控制器的数据传送操作, 并以通道状态字接收设备控制器反映的外设的状态。 设备控制器的任务: ① 接受通道指令,控制外设的操作; ② 向通道反映外设的状态; 通道的工作过程: 通道的工作过程: 通道的工作过程: 8.4.2 通道的类型 在某段时间内允许执行一个设备的通道程序,实现输入输出操作的通道。 特点:适用于连接高速的外设,通道的利用率不太高。 2. 数组多路通道 是一种既保留了选择通道高速传送数据的优点,又充分利用了控制性操作时间间隔为其他设备服务的通道。 特点:物理上可连接多个设备,而且在一段时间内能交替执行多个设备的通道程序,通道效率高。 3. 字节多路通道 在物理上和逻辑上可连接大量低速设备,实现字节传送的通道。 1. 选择通道(高速通道) ② 前者各设备与通道之间的数据传送是以字节为单位交替 进行;而后者的数据传送单位是数据块,且须为一个设备传送 完一个数据块后才能为别的设备传送数据块。 字节多路通道与数组多路通道的比较: (1)?相同之处: 都是多路通道,可交替执行多个通道程序,使设备同时工作。 (2)不同之处: 前者既允许多个设备同时操作,也允许它们同时进行传输型操作;而后者只允许一个设备进行传输型操作。 应用于大型高效率的计算机系统中。 8.4.3. 通道结构的发展 (1). 通道结构的I/O处理器(IOP) IOP是主机的一个部件,可以和CPU并行工作,提供 高速的DMA处理能力,实现数据的高速传送。 广泛用于中小型机、微型机中。 (2). 独立于主机工作的外围处理机(PPU) PPU有自己的指令系统,能完成算术/逻辑运算,读写主存, 与外设交换信息等操作。 高速I/O归IOP管理,低速I/O设备归CPU管理。 * 【例1】 【

文档评论(0)

jyr0221 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档