第2篇操作系统的运行环境.docVIP

  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文档。上传文档
查看更多
第2章 操作系统的运行环境 2.2 现代计算机为什么设置目态/管态这两种不同的机器状态?现在的lntel80386设置 了四级不同的机器状态(把管态又分为三个特权级),你能说出自己的理解吗? 答:现在的Intel 80386把执行全部指令的管态分为三个特权级,再加之只能执行非特权指令的目态,这四级不同的机器状态,按照系统处理器工作状态这四级不同的机器状态也被划分管态和目态,这也完全符合处理器的工作状态。 2.6 什么是程序状态字?主要包括什么内容? 答:如何知道处理器当前处于什么工作状态,它能否执行特权指令,以及处理器何以知道它下次要执行哪条指令呢?为了解决这些问题,所有的计算机都有若干的特殊寄存器,如用一个专门的寄存器来指示一条要执行的指令称程序计数器PC,同时还有一个专门的寄存器用来指示处理器状态的,称为程序状态字PSW。 主要内容包括所谓处理器的状态通常包括条件码--反映指令执行后的结果特征;中断屏蔽码--指出是否允许中断,有些机器如PDP-11使用中断优先级;CPU的工作状态--管态还是目态,用来说明当前在CPU上执行的是操作系统还是一般用户,从而决定其是否可以使用特权指令或拥有其它的特殊权力。 2.11 CPU如何发现中断事件?发现中断事件后应做什么工作? 答:处理器的控制部件中增设一个能检测中断的机构,称为中断扫描机构。通常在每条指令执行周期内的最后时刻中扫描中断寄存器,询为是否有中断信号到来。若无中断信号,就继续执行下一条指令。若有中断到来,则中断硬件将该中断触发器内容按规定的编码送入程序状态字PSW的相应位(IBM-PC中是第16~31位),称为中断码。 发现中断事件后应执行相中断处理程序,先由硬件进行如下操作: 1、将处理器的程序状态字PSW压入堆栈 2、将指令指针IP(相当于程序代码段落的段内相对地址)和程序代码段基地址寄存器CS的内容压入堆栈,以保存被子中断程序的返回地址。 3、取来被接受的中断请求的中断向量地址(其中包含有中断处理程序的IP,CS的内容),以便转入中断处理程序。 4、按中断向量地址把中断处理程序的程序状态字取来,放入处理器的程序状态字寄存器中。 2.16 有四个作业A,B,C,D,要求定时唤醒运行,其要求如下: A 20秒后运行,经过40秒后再次运行。 B 30秒后运行。 C 30秒后运行,经过25秒后再次运行。 D 65秒后运行。 答:请建立相应原时钟队列。 A B C C A D 20 10 0 25 5 5 2.18 什么叫重定位?有哪几种重定位技术?有何区别? 答:故重定位是把程序中相对地址变换为绝对地址。 对程序进行重定位的技术目前按重定位的时机区分为两种:静态重定位和动态重定位。 静态重定位是要把程序中所胡与地址有关的项在程序运行前(确切地说是在程序装入主存时)修改好,它是在程序装入主存时由连接装入程序进行重定位 动态重定位不是在程序装入过程中进行。在处理器每次访问主存时,由动态地址变换机构(硬件)自动进行把相对地址转换为绝对地址。 2.20 对比绝对装入程序和连接装入程序。 答:在个人计算机中用户能使用的主存起始地址是可以知道的。这种机器上的编译和汇编程序往往把源程序翻译成绝对地址形式的目标程序(以该机器的用户可用的起始地址作为基准地址)。因此当需要再次装入目标程序时,就十分简单,没有什么重定位问题。只要按其给出的起始地址依次地将程序读入即可。 在对多数多道程序系统使用相对装程序(连接装入程序)。其主要功能是把主程序同被其调用的的各子程序连接装配成一个大的完整的程序,并装入主存运行。 第3章 进程管理 P.57 页 3.1 为什么要引入进程概念?进程的基本特征是什么?它与程序有何区别。 答:进程的概念是操作系统中最基本、最重要的概念。为了核画系统内部出现的情况, 描述系统内部各作业的活动规律而引进的一个新的概念,由于处在这样一个多道程序系统所带来的更为复杂的环境中,程序具有了并行、制约、动态的特征,使得原来的程序概念已难以刻画和反映系统中的情况了。 进程的基本特征是动态性,并行性; 进程与程序的区别: 1、 进程是程序的执行,故进程属于动态概念,而程序是一组指令的有序集合,是静态的概念。 2、 进程既然是程序的执行,或者说是“一次运行活动”,因而它是有生命过程的。从投入运行到运行完成,或者说是进程存在诞生(建立进程)和死亡(撤消进程)。换言之,进程的存在是暂时,而程序的存在是永久的。 3、 进程是程序的执行,因此进程的组成应包括程序和数据。除此之外

文档评论(0)

189****6140 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档