第二节 操作系统的运行环境.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-15),并将分配给该作业的各存储块的存储键也设置成同样的键号。 要点回顾 指令的划分 程序运行时的两种状态. 程序状态字主要包含哪三方面信息. 存储保护的方法. 使用缓冲区的根本原因. 补充知识 在多道程序环境下,将一个用户源程序变为一个可在内存中执行的程序,通常要经过以下几步: (1)编译。由编译程序(Compiler)将用户源代码编译成若干个目标模块(Object Module); (2)链接。由链接程序(Linker)将编译后形成的目标模块以及它们所需要的库函数,链接在一起,形成一个装入模块(Load Module); (3)装入。由装入程序(Loader)将装入模块装入内存。 要点回顾 中断、中断源、中断处理程序的概念。 CPU对系统中发生的异步事件的响应。 引起中断的那些事件。 处理中断事件的程序。 中断具有的作用。 中断的类型。 CPU何时响应中断。 要点回顾 CPU如何识别提出中断请求的中断源。 什么是中断向量。 中断处理过程。 作业、作业步、进程和线程的关系。 静态重定位。 错误解法1 错误解法2 错误解法3 强化练习 在M68000微型计算机中有三道用户程序,分别为A,B,C。他们的程序状态字如下: 作业1:有两道程序A、B,按下图以多道程序方式运行,要求在右图画出它们的运行轨迹,并计算在60ms内,CPU的利用率,假设起始时首先运行B,并允许忽略监督程序切换A、B的时间。 作业讲评 运行15ms I/O 20ms 运行10ms I/O 10ms A B B A I/O I/O 10ms 60ms t B A B A I/OB I/OA 10 60 t 20 30 40 50 25 35 45 CPU和输入输出设备的交接点不对,即程序A要运行15 秒后,输入输出设备A才开始运作。 B A I/OB I/OA 10 60 t 20 30 40 50 25 35 45 就微观而言,在任一特定时刻,在处理机上运行的作业 只有一个 B A I/OB I/OA 10 60 t 20 30 40 50 25 35 45 输入输出设备之间的运行时间不必错开,可以实现并行。 (1) 固定的优先数:每个设备接口给安排一个不同的、固定的优先数顺序。例如:在PDP-11中是以该设备在总线中的位置来定,离CPU近的设备,其优先数高于离CPU远的设备。 (2) 轮转法:用一个表,依次轮转响应,这是一个较为公平合理的方法。 如果在同一中断级中的多个设备接口中同时都有中断请求 时,中断逻辑如何处理? 现代计算机普遍使用的是总线互连结构,即计算机中各个部件 连接到一组公共信息传输线上,该公共信息传输线称为总线 中断响应 CPU何时响应中断? 通常是在指令周期的最后时刻由CPU中的一个能检测中断的机构(中断扫描机构)扫描中断寄存器,判断是否有中断信号,如有则接受中断请求。 CPU如何识别提出中断请求的设备或中断源? 方法一:用软件指令去查询各个设备接口。缺点:费时 方法二:“向量中断”方法。 指令周期:CPU每取出并执行一条指令所需的全部时间。 “向量中断”方法的基本思想 当CPU接受某优先级较高的中断请求时,该设备接口给处理器发送一个具有唯一性的“中断向量”,以标识该设备。这样,CPU就可根据“中断向量”找到发送中断请求的设备,并做出相应的中断处理。 中断向量 IBM-PC机中对不同的中断事件规定了一个0~255 之间的一个数,这些数代表了引起中断的事件,它们称为中断类型。 对于每一个中断类型,处理器必须有相应的处理该类事件的程序 (中断处理程序)。 而中断处理程序的地址称为中断向量,其字长为4字节,其中包含有中断处理程序的段首址(CS的内容)和段内编置地址(IP的内容)。将所有256个中断类型中的中断向量放在一张表上称为中断向量表。 IP CS IP CS IP CS 00000 00001 00002 00003 00004 00005 00006 00007 003FC 003FD 003FE 003FF 中断屏蔽 有时在CPU上运行的程序,不希望其在执行过程中被别的事件所中断,这种情况称为中断屏蔽。 T S I2 X N Z V C I1 I0 15 13 10 8 4 3 0 中断屏蔽位 具体的实现方法是:在程序状态字PSW中设置中断屏蔽码以屏蔽某些指定的中断类型;此外,对于那些具有中断禁止位的设备接口,也可通过对中断禁止位的设置来禁止该设备的中断。 中断处理 中断处理的过程: New (

文档评论(0)

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

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

1亿VIP精品文档

相关文档