第3章存储系统总线IO.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
速度可用访问时间TA、存储周期TM和频宽(也称带宽)Bm描述。 TA——存储器从接收访存读申请至信息被读到数据总线上的时间,是处理机启动访存后必须等待的时间,它是确定处理机与存储器时间关系的一个重要参数。 TM——连续启动一个存储体所需要的间隔时间,它一般总比TA大。 Bm——存储器可提供的数据传送速率,用每秒传送的信息位数或字节数衡量,又有最大频宽(或极限频宽)和实际频宽之分。 3.2 中 断 系 统 中断:CPU中止正在执行的程序,转去处理随机提出的请求,待处理完后,再回到原先被打断的程序继续恢复执行的过程。 中断系统:响应和处理各种中断的软、硬件总体。 3.3 总线系统 总线:用于互联计算机、CPU、存储器、I/O端口及外部设备、远程通信设备间信息传送通路的集合。 总线系统:总线与其相配合的附属控制电路。 3.3.1总线的分类 补 充 管态又叫特权态,系统态或核心态。 CPU在管态下可以执行指令系统的全集.通常,操作系统在管态下运行. 目态又叫常态或用户态. 机器处于目态时,程序只能执行非特权指令.用户程序只能在目态下运行,如果用户程序在目态下执行特权指令,硬件将发生中断,由操作系统获得控制,特权指令执行被禁止,这样可以防止用户程序有意或无意的破坏系统. 从目态转换为管态的唯一途径是中断. 从管态到目态可以通过修改程序状态字来实现,这将伴随这由操作系统程序到用户程序的转换. 补 充 特权指令:指具有特殊权限的指令。只用于操作系统 或其他系统软件,一般不直接提供用户使用。 主要用于系统资源的分配和管理,包括改变系统工作方 式,检测用户的访问权限,修改虚拟存储器管理的段表、页 表,完成任务的创建和切换等。 常见的特权指令有以下几种: (1)有关对I/O设备使用的指令 如启动I/O设备指令、测试I/O设备工作状态和控制I/O设备动作的指令等。 (2)有关访问程序状态的指令 如对程序状态字(PSW)的指令等。 (3)存取特殊寄存器指令 如存取中断寄存器、时钟寄存器等指令。 访管指令:是可以在目态下执行的指令. 广 义 指 令 又称程序请求,系统调用,功能调用。 操作系统提供、用户可以类似汇编指令一样使用的、有关资源操作的指令。 其功能由操作系统中相应的程序模块来实现. 在操作系统中采用广义指令使用户可直接调用操作系统提供的功能,实现对有关资源的 操作和管理. 按其功能划分,有下面几类: (1)有关文件的操作,如文件的建立、修改、撤销、读取等; (2)有关数据传输的操作,如各种外设的读写操作; (3)有关进程控制操作,如进程的建立、通信等; (4)其他服务请求,如设置读取日期、时间、申请和退还内存空间等. 指令的一般形式为:功能记忆符、参数1,参数2,……. 其处理过程是程序中的每一条广义指令经汇编后,转换成若干条机器指令代码,其中包 含了一条访管指令(一般为中断指令),这是一条机器硬指令,该指令在执行时将产生访管 中断,处理机用类似中断处理的方式来处理访管中断,从而结束系统调用,其参数通过寄 存器传递。 练 习 字节多路通道连接D1~D5,共5个外设,这些外设分别为每10us,30us,30us,50us,75us发送一次中断请求,(该时间包括TS和TD)问: 1)通道实际流量和工作周期是多少; 2)若该通道最大流量等于实际流量,并设数据传送速率高设备优先级也高,5台外设在0时刻同时提出请求,在以后时间里按各自速率持续工作,试画出该通道的时间关系图。 3)从图上发现什么问题?如何解决? 1)实际流量: 3)D5外设的第一次请求未被响应,数据丢失。 改进方法: 1.增加通道最大流量,保证所有请求都能得到响应 2.动态改变优先级 3.增加一个数据缓冲寄存器   显然,若通道的TS、TD一定,且N>K时,极限流量为字节多路方式的最小,数据多路方式的居中,选择方式的最大。  由通道工作原理可知,当挂上设备后,设备要求通道的实际最大流量,字节交叉方式工作的应是该通道所接各设备的字节传送速率之和,即   数组多路和选择的应是所接各设备的字节传送速率中之最大者,即 式中,j为通道的编号,fi·j为第j号通道上所挂的第i台设备的字节传送速率,pj为第j号通道中所接设备的台数。   为了保证第j号通道上所挂设备在满负荷的最坏情况下都不丢失信息,必须满足设备要求通道的实际最大流量不超过通道的极限流量,因此,上述三类通道应分别满足   如果I/O系统有m个通道,其中1至m1为字节多路,m1+1至m2为数组多路,m2+1至m为选择,则I/O系统的极限流量为 必然会满足 可以用左右两边的差值衡量I/O系统流量的利用率。差值越小,其利用率

文档评论(0)

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

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

1亿VIP精品文档

相关文档