第五章 设备管理.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文档。上传文档
查看更多

缺点:(1)CPU和设备只能串行工作。(2)CPU在一段时间内只能和一台外围设备交换数据信息,设备之间不能并行工作。(3)依靠设备标志触发器的状态位来控制数据传送,无法发现和处理由于其他硬件所产生的错误。第30页,共77页,星期日,2025年,2月5日2、中断控制方式的传送结构I/O控制器1I/O控制器nI/O设备1I/O设备n地址线数据线控制线intCPU内存start启动位中断位信号线控制状态寄存器数据缓冲寄存器第31页,共77页,星期日,2025年,2月5日接收到CPU发来的start指令准备数据并将其置入缓冲寄存器缓冲寄存器满吗?控制器发中断信号向设备发start指令将中断允许位置1调度程序调度其他进程其他进程执行收到中断信号了吗?中断处理被中断进程执行否否是设备CPU中断控制方式的处理过程第32页,共77页,星期日,2025年,2月5日优点:做到设备之间以及设备和CPU之间的并行操作。缺点:(1)数据缓冲寄存器装满后发生中断,若寄存器小则中断次数较多中断次数较多,消耗CPU的时间。(2)设备方式下通过中断方式进行并行操作会增加无法响应中断和出现数据丢失现象。(3)要求外围设备的速度较低。第33页,共77页,星期日,2025年,2月5日3、DMA方式的数据传送处理过程否CPU发start命令内存地址?内存始址寄存器传送字节数?字节计数器允许中断位与启动位置1当前进程被阻塞,调度程序调度其他进程运行被调度的进程执行接收到中断信号吗?是转中断处理设备启动设备准备数据DMA控制器接收到start指令缓冲寄存器内容入内存改变传送字节数计数器与内存地址寄存器内容否传送字节数=0?吗?数据入数据缓冲寄存器发中断信号停止I/O操作是第34页,共77页,星期日,2025年,2月5日优点:(1)数据的传输块全部结束后发生中断,减少中断次数。(2)数据传输在DMA控制器的控制下完成,中断方式的数据传输是在中断处理时由CPU控制完成。缺点:(1)设备越多时,管理和控制越复杂,容易形成内存冲突。(2)多个DMA控制器成本高。第35页,共77页,星期日,2025年,2月5日4、通道方式(1)数据传送的方向、数据存放的内存地址以及传送的数据地址长度有通道控制,DMA方式中数据传送的方向、数据存放的内存地址以及传送的数据地址长度有DMA控制。(2)I/O控制器中无传送字节计数器和内存字节计数器,增加了通道设备控制器和指令执行机构(3)CPU只需发出启动指令,指出通道相应的操作和I/O设备,该指令既可启动通道从内存中调出相应的指令执行。第36页,共77页,星期日,2025年,2月5日数据输入过程:(1)CPU发出start指令指明I/O操作、设备号和对应通道;(2)对应的通道接到start后,将存放在内存中的通道指令程序读出,设置对应设备的I/O控制器中的控制状态寄存器;(3)设备根据通道要求,把数据送往内存指定区域(4)若数据传送结束,I/O控制器通过中断请求线发中断信号请求CPU做中断处理;(5)中断处理结束后CPU返回被中断进程处继续执行。第37页,共77页,星期日,2025年,2月5日例:该通道程序由6条通道指令构成。该通道程序的功能是将主存中不同地址中的数据写成多个记录。其中,前3条指令是分别将从1977单元开始的12个字符、从1996单元开始的13个字符和从1000单元开始的99个字符写成一个记录;第4条指令是单独写一个573个字符的记录;第5、6两条指令合写一个600个字节的记录。操作PR计数主存地址Write00121977Write00131996Write01991000Write015733698Write00100858Write115002000第38页,共77页,星期日,2025年,2月5日五、中断处理技术:为了提高整体效率,减少在程序直接控制方式中CPU等待时间,采用中断方式来控制输入输出设备和内存与CPU之间的数据传送是很必要的。1、概念中断:计算机在执行其间。系统内发生任何非寻常的或非预期的急需处理事件。使CPU暂时中断当前正在执行的程序转而去执行相应的事件处理程序,待处理完毕后又返回被中断处继续执行或调度新进程执行的过程。第39页,共77页,星期日,2025年,2月5日中断源:引起中断发生的事件中断请求:中断源向CPU发出的请求中断处理信号中断相应:CPU收到中断后转去响应的事件处理程序禁止中断:在中断请求后,CPU内

文档评论(0)

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

你好,我好,大家好!

版权声明书
用户编号:7140162041000002

1亿VIP精品文档

相关文档