ImageVerifierCode 换一换
格式:PPTX , 页数:50 ,大小:300.54KB ,
资源ID:4237085      下载积分:14 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/4237085.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(系统结构Chpt4.pptx)为本站上传会员【天****】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

系统结构Chpt4.pptx

1、计算机系统结构计算机系统结构第一章第一章 基本概念基本概念第二章第二章 指令系统指令系统第三章第三章 存储系统存储系统第四章第四章 输入输出系统输入输出系统第五章第五章 标量处理机标量处理机第六章第六章 向量处理机向量处理机第七章第七章 互连网络互连网络第八章第八章 并行处理机并行处理机第九章第九章 多处理机多处理机第四章输入输出系统第四章输入输出系统在计算机系统中,把处理机与主存储在计算机系统中,把处理机与主存储器之外的部分统称为输入输出系统器之外的部分统称为输入输出系统输入输出系统是处理机与外界进行数输入输出系统是处理机与外界进行数据交换的通道。据交换的通道。与处理机有关的、除人以外的各种

2、设与处理机有关的、除人以外的各种设备称为输入输出设备(或外围设备)备称为输入输出设备(或外围设备)4.1 输入输出原理输入输出原理 输入输出系统是计算机系统中最具多样性和复杂性的部输入输出系统是计算机系统中最具多样性和复杂性的部分。最典型地反映了软硬件的相互结合分。最典型地反映了软硬件的相互结合4.1.1 输入输出系统的特点输入输出系统的特点4.1.2 输入输出系统的组织方式输入输出系统的组织方式4.1.3 基本输入输出方式基本输入输出方式4.1.1 输入输出系统的特点输入输出系统的特点 输入输出系统涉及到机、光、电、磁、声、自动控制等多种输入输出系统涉及到机、光、电、磁、声、自动控制等多种学

3、科。学科。用户无需了解输入输出系统和输入输出设备的具体细节就能使用户无需了解输入输出系统和输入输出设备的具体细节就能使用输入输出设备。用输入输出设备。处理机的外部世界包括:本地和远程用户、系统操作员、操作处理机的外部世界包括:本地和远程用户、系统操作员、操作控制台、输入输出设备、辅助存储器、其它处理机、各种通信控制台、输入输出设备、辅助存储器、其它处理机、各种通信设备和虚拟现实系统等。设备和虚拟现实系统等。系统操作员系统操作员处理机处理机本地或远程用户本地或远程用户实时输入输出实时输入输出输入输出设备输入输出设备虚拟现实系统虚拟现实系统其它处理机其它处理机本身出错处理本身出错处理程序请求程序请

4、求1、异步性、异步性输入输出设备通常不使用统一的中央时钟,输入输出设备通常不使用统一的中央时钟,各个设备按照自己的时钟工作,但又要在某各个设备按照自己的时钟工作,但又要在某些时刻接受处理机的控制些时刻接受处理机的控制处理机与外围设备之间,外围设备与外围设处理机与外围设备之间,外围设备与外围设备之间能够并行工作备之间能够并行工作2、实时性、实时性对于一般外部设备:可能丢失数据,或造成对于一般外部设备:可能丢失数据,或造成外围设备工作的错误外围设备工作的错误对于实时控制计算机系统,如果处理机提供对于实时控制计算机系统,如果处理机提供的服务不及时,可能造成巨大的损失,的服务不及时,可能造成巨大的损失

5、甚至造成人身伤害甚至造成人身伤害对于处理机本身的硬件或软件错误:如电源对于处理机本身的硬件或软件错误:如电源故障、数据校验错、页面失效、非法指令、故障、数据校验错、页面失效、非法指令、地址越界等,处理机须及时处理地址越界等,处理机须及时处理对不同类型的设备,必须具有与设备相配合对不同类型的设备,必须具有与设备相配合的多种工作方式的多种工作方式3、与设备无关性、与设备无关性独立于具体设备的标准接口。例如,串行接独立于具体设备的标准接口。例如,串行接口、并行接口、口、并行接口、SCSI(Small Computer System Interface)接口等接口等计算机系统的使用者,在需要更换外围

6、设计算机系统的使用者,在需要更换外围设备时,各种不同型号,不同生产厂家的设备备时,各种不同型号,不同生产厂家的设备都可以直接通过标准接口与计算机系统连接都可以直接通过标准接口与计算机系统连接处理机采用统一的硬件和软件对品种繁多的处理机采用统一的硬件和软件对品种繁多的设备进行管理设备进行管理某些计算机系统已经实现了即插即用技术某些计算机系统已经实现了即插即用技术4.1.2 输入输出系统的组织方式输入输出系统的组织方式针对异步性,采用自治控制的方法针对异步性,采用自治控制的方法针对实时性,采用层次结构的方法针对实时性,采用层次结构的方法针对与设备无关性,采用分类处理方法针对与设备无关性,采用分类处

7、理方法1、自治控制、自治控制输入输出系统是一个独立于处理机之外的输入输出系统是一个独立于处理机之外的自治系统自治系统处理机与外围设备之间要有恰当的分工处理机与外围设备之间要有恰当的分工2、层次结构、层次结构最靠近处理机的是输入输出处理机、输最靠近处理机的是输入输出处理机、输入输出通道等入输出通道等中间层是标准接口中间层是标准接口标准接口通过设备控制器与输入输出设备标准接口通过设备控制器与输入输出设备相连接相连接设备控制器控制外围设备工作设备控制器控制外围设备工作3、分类组织、分类组织为面向字符的设备(为面向字符的设备(character-oriented device););指工作速度比较低的

8、机电类设指工作速度比较低的机电类设备。例如,字符终端、打字机等备。例如,字符终端、打字机等面向数据块的设备主要指工作速度比较面向数据块的设备主要指工作速度比较高的外围设备;例如,磁盘、磁带、光盘高的外围设备;例如,磁盘、磁带、光盘的辅助存储器,行式打印机等的辅助存储器,行式打印机等4.1.3 基本输入输出方式基本输入输出方式对于工作速度、工作方式和工作性质不同对于工作速度、工作方式和工作性质不同的外围设备,基本输入输出方式有如下三的外围设备,基本输入输出方式有如下三种。种。1、程序控制输入输出方式、程序控制输入输出方式程序控制输入输出方式:程序控制输入输出方式:又称为状态驱动又称为状态驱动输入

9、输出方式、应答输入输出方式、查询输入输出方式、应答输入输出方式、查询输入输出方式、条件驱动输入输出方式等输入输出方式、条件驱动输入输出方式等程序控制输入输出方式的程序控制输入输出方式的4个特点:个特点:(1)何时、何时、对何设备进行输入或输出操作对何设备进行输入或输出操作受受CPU控制控制(2)CPU要通过指令对设备进行测试才能要通过指令对设备进行测试才能知道设备的工作状态。空闲、准备就绪、知道设备的工作状态。空闲、准备就绪、正在忙碌等正在忙碌等(3)数据的输入和输出都要经过数据的输入和输出都要经过CPU(4)用于连接低速外围设备,如终端、打印用于连接低速外围设备,如终端、打印机等机等启动设备

10、启动设备Done=1否否是是从输入设备寄存从输入设备寄存器中读一个字符器中读一个字符到主存储器中到主存储器中Ready=1?否否是是从主存储器送一从主存储器送一个字符到输出设个字符到输出设备寄存器中备寄存器中结束结束键盘输入再显示的框图键盘输入再显示的框图例如:例如:一个处理机在一段时间内只能管理一台打一个处理机在一段时间内只能管理一台打印机。处理机执行指令的速度为印机。处理机执行指令的速度为1GIPS,字长字长32位,打印机每秒钟打印位,打印机每秒钟打印100个字符个字符解:解:处理机用一条指令就能向打印机传送处理机用一条指令就能向打印机传送4个个字符。因此,处理机的实际利用率只有:字符。因

11、此,处理机的实际利用率只有:100/109 4=0.25 10 7,即,即4千万分之一千万分之一一个处理机管理多台外围设备。一个处理机管理多台外围设备。处理机采用轮处理机采用轮流循环测试方法,分时为各台外围设备服务流循环测试方法,分时为各台外围设备服务程序控制输入输出方式的优点:程序控制输入输出方式的优点:灵活性很好。可以很容易地改变各台外围设备灵活性很好。可以很容易地改变各台外围设备的优先级的优先级程序控制输入输出方式的缺点:程序控制输入输出方式的缺点:实现处理机与外围设备并行工作困难实现处理机与外围设备并行工作困难输入设备输入设备ID输出设备输出设备OD处理机处理机CPU主存储主存储器器M

12、M程序控制方式的数据传送过程程序控制方式的数据传送过程从设备缓冲寄存从设备缓冲寄存器中读一个字符器中读一个字符到主存储器中或到主存储器中或从主存储器中传从主存储器中传送一个字符到设送一个字符到设备缓冲寄存器中备缓冲寄存器中程序控制方式;一个处理机管理多台外设程序控制方式;一个处理机管理多台外设Done1=1?否否是是从设备缓冲寄存从设备缓冲寄存器中读一个字符器中读一个字符到主存储器中或到主存储器中或从主存储器中传从主存储器中传送一个字符到设送一个字符到设备缓冲寄存器中备缓冲寄存器中Done2=1?否否是是2、中断输入输出方式、中断输入输出方式中断输入输出方式的定义如下:中断输入输出方式的定义如

13、下:当出现来自系统外部,机器内部,甚至处当出现来自系统外部,机器内部,甚至处理机本身的任何例外的,或者虽然是事先理机本身的任何例外的,或者虽然是事先安排的,但出现在现行程序的什么地方是安排的,但出现在现行程序的什么地方是事先不知道的事件时,事先不知道的事件时,CPU暂停执行现行暂停执行现行程序,转去处理这些事件,等处理完成后程序,转去处理这些事件,等处理完成后再返回来继续执行原先的程序再返回来继续执行原先的程序中断输入输出方式的特点:中断输入输出方式的特点:(1)CPU与外围设备能够并行工作与外围设备能够并行工作(2)能够处理例外事件。例如,电源掉电、能够处理例外事件。例如,电源掉电、非法指令

14、地址越界、数据溢出、数据校非法指令、地址越界、数据溢出、数据校验错、页面失效等验错、页面失效等(3)数据的输入和输出都要经过数据的输入和输出都要经过CPU(4)灵活性好灵活性好(5)用于连接低速外围设备用于连接低速外围设备在现代计算机系统中,中断输入输出方式在现代计算机系统中,中断输入输出方式的作用已经远远超出了为外围设备服务的的作用已经远远超出了为外围设备服务的范畴,成为现代计算机系统中非常重要的范畴,成为现代计算机系统中非常重要的一个组成部分一个组成部分3、直接存储器访问(、直接存储器访问(DMA)方式方式直接存储器服务方式又称为直接存储器服务方式又称为DMA(Direct Memory

15、 Access)方式,这种输入输出方式方式,这种输入输出方式主要用来连接高速外围设备。例如,磁盘存主要用来连接高速外围设备。例如,磁盘存储器,磁带存储器等储器,磁带存储器等DMA方式具有如下特点:方式具有如下特点:(1)外围设备访问请求直接发往主存储器外围设备访问请求直接发往主存储器(2)不需要不需要CPU进行保存现场和恢复现场进行保存现场和恢复现场(3)DMA控制器中,需设置数据寄存器、设控制器中,需设置数据寄存器、设备状态或控制寄存器、主存地址寄存器、设备状态或控制寄存器、主存地址寄存器、设备地址寄存器和数据交换个数计数器备地址寄存器和数据交换个数计数器(4)在在DMA方式开始和结束时,需

16、要处理机方式开始和结束时,需要处理机进行管理进行管理(5)在在DMA方式中,数据的传送过程不需要方式中,数据的传送过程不需要CPU的干预的干预DMA方式的工作流程如下:方式的工作流程如下:对于输入设备:对于输入设备:从设备读一个字节到从设备读一个字节到DMA控制器中的数控制器中的数据缓冲寄存器中据缓冲寄存器中输入设备输入设备ID输出设备输出设备OD处理机处理机CPU主存储主存储器器MMDMA方式的数据传送过程方式的数据传送过程I/O总线总线存储器存储器总线总线若一个字还没有装配满,则返回到上面;若一个字还没有装配满,则返回到上面;若校验出错,则发中断申请;若一个字已经装若校验出错,则发中断申请

17、若一个字已经装配满,则将数据送入主存数据寄存器配满,则将数据送入主存数据寄存器把主存地址送入主存地址寄存器,并且将把主存地址送入主存地址寄存器,并且将地址增值至下一个字地址地址增值至下一个字地址把把DMA控制器内的数据交换个数计数器减控制器内的数据交换个数计数器减1若交换个数为若交换个数为0,则,则DMA数据传送过程全数据传送过程全部结束,否则返回到上面继续进行部结束,否则返回到上面继续进行对于输出设备:对于输出设备:把主存地址送入主存地址寄存器,并启动把主存地址送入主存地址寄存器,并启动主存储器,同时将主存地址增值至下一个字地主存储器,同时将主存地址增值至下一个字地址址将主存数据寄存器中的

18、读出数据送入将主存数据寄存器中的读出数据送入DMA控制器的数据寄存器控制器的数据寄存器把数据写到输出介质上(可能要逐个字符把数据写到输出介质上(可能要逐个字符输出)输出)把把DMA控制器内的数据交换个数计数器中控制器内的数据交换个数计数器中的内容减的内容减1若交换个数为若交换个数为0,则,则DMA数据传送过程结数据传送过程结束,否则返回上面继续进行束,否则返回上面继续进行目前使用的目前使用的DMA方式实际上有如下三种:方式实际上有如下三种:(1)周期窃取方式周期窃取方式在每一条指令执行结束时,在每一条指令执行结束时,CPU测试有没测试有没有有DMA服务申请服务申请借用借用CPU完成完成DMA工

19、作流程。包括数据和工作流程。包括数据和主存地址的传送,交换个数计数器减主存地址的传送,交换个数计数器减1,主存地,主存地址的增值及一些测试判断等址的增值及一些测试判断等周期窃取方式不需要使用程序来完成数据周期窃取方式不需要使用程序来完成数据的输入或输出,只借用一个的输入或输出,只借用一个CPU的周期来完成的周期来完成DMA流程流程周期窃取方式的优点是硬件结构简单,比周期窃取方式的优点是硬件结构简单,比较容易实现较容易实现缺点是在数据输入或输出过程种实际上占缺点是在数据输入或输出过程种实际上占用了用了CPU的时间的时间(2)直接存取方式直接存取方式整个整个DMA工作流程全部在工作流程全部在DMA

20、控制器中用控制器中用硬件完成硬件完成直接存取方式的优点与缺点正好与周期窃直接存取方式的优点与缺点正好与周期窃取方式相反取方式相反(3)数据块传送方式数据块传送方式在设备控制器中设置一个比较大的数据缓在设备控制器中设置一个比较大的数据缓冲存储器。设备控制器与主存储器之间的数据冲存储器。设备控制器与主存储器之间的数据交换以数据块为单位,并采用程序中断方式进交换以数据块为单位,并采用程序中断方式进行行采用数据块传送方式的外围设备还有行式采用数据块传送方式的外围设备还有行式打印机,激光打印机,卡片阅读机,部分绘图打印机,激光打印机,卡片阅读机,部分绘图仪等仪等4.2 通道处理机通道处理机把对外围设备的

21、管理工作从把对外围设备的管理工作从CPU分离出来分离出来从从IBM 360系列机开始,普遍采用通道处理机技术系列机开始,普遍采用通道处理机技术4.2.1 通道的作用和功能通道的作用和功能4.2.2 通道的工作过程通道的工作过程4.2.3 通道的种类通道的种类4.2.4 通道的中的数据传送过程通道的中的数据传送过程4.2.5 通道流量分析通道流量分析处理机与外部设备的连接方式处理机与外部设备的连接方式(1)直接连接直接连接(2)2)通道处理机通道处理机(3)(3)输入输出处理机输入输出处理机4.2.1 通道的作用和功能通道的作用和功能1、三种基本输入输出方式存在的问题:、三种基本输入输出方式存在

22、的问题:CPU的输入输出负担很重,不能专心于用的输入输出负担很重,不能专心于用户程序的计算工作。户程序的计算工作。低速外围设备,每传送每个字符都由低速外围设备,每传送每个字符都由CPU执行一段程序来完成。执行一段程序来完成。高速外围设备的初始化、前处理和后处理高速外围设备的初始化、前处理和后处理等工作需要等工作需要CPU来完成来完成大型机中的外围设备台数很多,但一般并大型机中的外围设备台数很多,但一般并不同时工作。让不同时工作。让DMA控制器能被多台设备控制器能被多台设备共享,提高硬件的利用率共享,提高硬件的利用率2、通道的主要功能:、通道的主要功能:接受接受CPU发来的指令,选择一台指定的外

23、围发来的指令,选择一台指定的外围设备与通道相连接设备与通道相连接执行执行CPU为通道组织的通道程序为通道组织的通道程序管理外围设备的有关地址管理外围设备的有关地址管理主存缓冲区的地址管理主存缓冲区的地址控制外围设备与主存缓冲区间数据交换的个控制外围设备与主存缓冲区间数据交换的个数数指定传送工作结束时要进行的操作指定传送工作结束时要进行的操作检查外围设备的工作状态,是正常或故障检查外围设备的工作状态,是正常或故障在数据传输过程中完成必要的格式的变换在数据传输过程中完成必要的格式的变换4.2.2 通道的工作过程通道的工作过程通道完成一次数据输入输出的过程需三步:通道完成一次数据输入输出的过程需三步

24、1)在用户程序中使用访管指令进入管理程序,在用户程序中使用访管指令进入管理程序,由由CPU通过管理程序组织一个通道程序,并通过管理程序组织一个通道程序,并启动通道启动通道(2)通道处理机执行通道程序,完成指定的数通道处理机执行通道程序,完成指定的数据输入输出工作据输入输出工作(3)通道程序结束后第二次调用管理程序对输通道程序结束后第二次调用管理程序对输入输出请求进行处理入输出请求进行处理每完成一次输入输出工作,每完成一次输入输出工作,CPU只需要两次只需要两次调用管理程序,大大减少了对用户程序的打调用管理程序,大大减少了对用户程序的打扰扰CPU运行用户程序通道运行存放在主存 中 的 通 道

25、 程 序编制通道程序请求输入输出访管指令启动I/O通道组织I/O操作向CPU发中断请求登记或处理CPU运行管理程序响应I/O中断请求时间t访管入口OC 设备号OC交换长度OC主存起址通道程序置通道地址字启动I/O通道程序断开通道指令入 口返 回I/O中断响应I/O中断返回I/O中断请求4.2.3 通道种类通道种类通道分为三种类型:字节多路通道、选择通通道分为三种类型:字节多路通道、选择通道和数组多路通道道和数组多路通道1、字节多路通道、字节多路通道为多台低速或中速的外围设备服务为多台低速或中速的外围设备服务字节多路通道包含有多个子通道,每个子通字节多路通道包含有多个子通道,每个子通道连接一个设

26、备控制器道连接一个设备控制器2、选择通道、选择通道选择通道为高速外围设备服务选择通道为高速外围设备服务每个选择通道只有一个以成组方式工作的子每个选择通道只有一个以成组方式工作的子通道,逐个为多台高速外围设备服务通道,逐个为多台高速外围设备服务字 节 缓 冲状 态/控 制固 定 地 址子通道1子通道2子通道3数 据 缓 冲通 道 控 制字节多路通道至主存储器字节多路通道的结构通 道 控 制 部 分状 态/控 制主 存 地 址至主存储器选择通道的结构字 节 计 数设 备 地 址数 据 缓 冲数据格式变换字字 节至设备控制器3、数组多路通道、数组多路通道数组多路通道:把字节多路通道和选择通道数组多路

27、通道:把字节多路通道和选择通道的特性结合起来的特性结合起来每次为一台高速设备传送一个数据块,并轮每次为一台高速设备传送一个数据块,并轮流为多台外围设备服务流为多台外围设备服务数组多路通道可以被看作是以成组方式工作数组多路通道可以被看作是以成组方式工作的高速多路通道的高速多路通道从磁盘存储器读出一个文件的的过程分为三从磁盘存储器读出一个文件的的过程分为三步:定位、找扇区、读出数据步:定位、找扇区、读出数据数组多路通道的实际工作方式是:数组多路通道的实际工作方式是:在为一台高速设备传送数据的同时,有在为一台高速设备传送数据的同时,有多台高速设备可以在定位或者在找扇区多台高速设备可以在定位或者在找扇

28、区与选择通道相比,数组多路通道的数据传输与选择通道相比,数组多路通道的数据传输率和通道的硬件利用都很高,控制硬件的复率和通道的硬件利用都很高,控制硬件的复杂度也高杂度也高4.2.4 通道中的数据传送过程通道中的数据传送过程一个一个字节多路通道字节多路通道连接连接P台设备,每台设备都传送台设备,每台设备都传送n个字节个字节TS:设备选择时间;设备选择时间;TD:传送一个字节的时间;传送一个字节的时间;Dij:第第i台设备的第台设备的第j个数据,其中有:个数据,其中有:i1,2,p,j1,2,n总共所需要的时间:总共所需要的时间:TBYTE(TSTD)PnTSTDD11TSTDD21TSTDDij

29、TSTDDpnT选择通道选择通道连接连接P台设备,每台设备都传送台设备,每台设备都传送n个字节个字节TS:设备选择时间;设备选择时间;TDi:通道传送第通道传送第i个数据所用的时间;个数据所用的时间;其中有:其中有:i1,2,nDi:通道正在为第通道正在为第i台设备服务,其中有:台设备服务,其中有:i1,2,p总共所需要的时间:总共所需要的时间:TSELETE(TSn TD)PnTSTD1TDnD1TTSTD1TDnD2TSTD1TDnDp数组多路通道数组多路通道连接连接P台设备,每台设备都传送台设备,每台设备都传送n个字节个字节TS:设备选择时间,设备选择时间,k:一个数据块中的字节个数;一

30、个数据块中的字节个数;TDi:通道传送第通道传送第i个数据所用的时间,其中有:个数据所用的时间,其中有:i1,2,nDi:通道正在为第通道正在为第i台设备服务,其中有:台设备服务,其中有:i1,2,p总共所需要的时间:总共所需要的时间:TBLOCK=(TS/k+TD)PnTSTD1TDkD1TTSTD1TDkD2TSTD1TDnDpTSTD1TDkD24.2.5 通道流量分析通道流量分析通道流量:通道流量:单位时间内能够传送的最大数据量。又称为通道吞单位时间内能够传送的最大数据量。又称为通道吞吐率,通道数据传输率等。吐率,通道数据传输率等。通道最大流量:通道最大流量:通道在满负荷工作状态下的流

31、量。通道在满负荷工作状态下的流量。三种通道的最大流量计算公式如下:三种通道的最大流量计算公式如下:通道流量与连接在这个通道上的所有设备的通道流量与连接在这个通道上的所有设备的数据传输率的关系如下:数据传输率的关系如下:为了保证通道能够正常工作,不丢失数据,为了保证通道能够正常工作,不丢失数据,各种通道实际流量应该不大于通道最大流量,各种通道实际流量应该不大于通道最大流量,即满足下列不等式关系:即满足下列不等式关系:fBYTE fMAXBYTE,fSELETE fMAXSELETE,fBLOCK fMAXBLOCK例如:例如:一个字节多路通道连接一个字节多路通道连接D1、D2、D3、D4、D5共

32、共5台设备,这些设备分别每台设备,这些设备分别每10us、30us、30us、50us和和75us向通道发出一次数据传向通道发出一次数据传送的服务请求,请回答下列问题:送的服务请求,请回答下列问题:(1)计算这个字节多路通道的实际流量和工作计算这个字节多路通道的实际流量和工作周期。周期。(2)如果设计字节多路通道的最大流量正好等如果设计字节多路通道的最大流量正好等于通道实际流量,并假设数据传输率高的设备,于通道实际流量,并假设数据传输率高的设备,通道响应它的数据传送请求的优先级也高。通道响应它的数据传送请求的优先级也高。5台设备在台设备在0时刻同时向通道发出第一次传送数时刻同时向通道发出第一次

33、传送数据的请求,并在以后据的请求,并在以后的时间里按照各自的数据传输率连续工作。的时间里按照各自的数据传输率连续工作。画出通道分时为各台设备服务的时间关系图,画出通道分时为各台设备服务的时间关系图,并计算这个字节多路通道处理完各台设备的第并计算这个字节多路通道处理完各台设备的第一次数据传送请求的时刻。一次数据传送请求的时刻。(3)从时间关系图上发现什么问题?如何解决从时间关系图上发现什么问题?如何解决这个问题?这个问题?解:解:通道的实际流量为:通道的实际流量为:通道的工作周期为:通道的工作周期为:t1/fBYTE5us/byte通道处理完各设备这个第一次请求的时间如通道处理完各设备这个第一次

34、请求的时间如下:下:D1:5us;D2:10us;D3:20us;D4:30us设备设备D5的第一次请求没有得到响应,数据丢失。的第一次请求没有得到响应,数据丢失。设备设备D5第一第一次请求未次请求未得到响应得到响应的原因分的原因分析:析:D1D2D3D4D5ttttt对所有设备的请求时间间隔取最小公倍数,在这对所有设备的请求时间间隔取最小公倍数,在这一段时间内通道的流量是平衡的,但是,在任意一段时间内通道的流量是平衡的,但是,在任意设备的任意两次传送请求之间并不能保证都能得设备的任意两次传送请求之间并不能保证都能得到通道的响应。到通道的响应。为了保证字节多路通道能够正常工作,可以采取为了保证

35、字节多路通道能够正常工作,可以采取下列几种方法:下列几种方法:方法一:方法一:增加通道的最大流量。保证连接在通道增加通道的最大流量。保证连接在通道上的所有设备的数据传送请求能够及时得到通道上的所有设备的数据传送请求能够及时得到通道的响应。的响应。方法二:方法二:动态改变设备的优先级。例如,在动态改变设备的优先级。例如,在30us至至70us之间临时提高设备之间临时提高设备D5的优先级,的优先级,方法三:方法三:增加缓冲存储器。特别是对优先级增加缓冲存储器。特别是对优先级比较低的设备。例如,只要为设备比较低的设备。例如,只要为设备D5增加一个数增加一个数据缓冲寄存器,它的第一次请求可以在第据缓冲寄存器,它的第一次请求可以在第85us处处得到响应,第二次请求可以在第得到响应,第二次请求可以在第145us处得到响应。处得到响应。本本 章章 重重 点点1、三种基本输入输出方式的工作原理、三种基本输入输出方式的工作原理2、通道中的数据传送过程及流量分析、通道中的数据传送过程及流量分析练习题:练习题:4.7

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服