操作系统第三章练习及答案.pdfVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

第三章

1.高级调度与低级调度的主要任务是什么?为什么要引入中级调度?

2.何谓死锁?产生死锁的原因和必要条件是什么?

3.有一个具有两道作业的批处理系统,作业调度采用短作业优先的调度算法,

进程调度采用以抢占式优先权调度算法,有如下表所示的作业序列,表中所

列作业优先数即为进程的优先权,数值越小优先权越高)。

作业的执行时间

作业名到达时间估计运行时间(分钟)优先数

A10:00405

B10:20303

C10:30504

D10:50206

1)列出所有作业进入内存时间及结束时间

2)计算平均周转时间

执行情况

作业名进入内存时间结束时间周转时间

A10:0010:0010:0011:1010:4010:40704040

B10:2010:2010:4010:5010:5011:10303050

C11:1010:4011:3012:0011:1012:209040110

D10:5010:5011:1012:2011:1011:30902040

10:001160

10:2010.50.30

10:3011:2050

10:5011:0011:203020

第三章答案

1.高级调度与低级调度的主要任务是什么?为什么要引入中级调度?

解答:

高级调度是用于决定把外存上处于后备队列中的哪些作业调入内存,并为它

们创建进程、分配必要的资源,然后再将新创建的进程排在就绪队列上,准备报

告。

低级调度是决定就绪队列中哪个进程将获得处理机,然后由分派程序执行把

处理机分配给该进程的操作。

引入中级调度的目的是为了提高内存的利用率和系统吞吐量。为使那些暂时

不能运行的进程不再占用内存空间,而将它们调至外存上去等待;当这些进程重

又具备运行条件,且内存又稍有空闲时,由中级调度决定,将外存上那些重又具

备运行条件的就绪进程重新调入内存,并修改其状态为就绪状态,挂在就绪队列

上,等待进程调度。

2.何谓死锁?产生死锁的原因和必要条件是什么?

解答:

所谓死锁,是指多个进程因竞争资源而造成的一种僵局,若无外力作用,这

些进程都将永远不能再向前推进。

产生死锁的原因可归结为两点:1、竞争资源;2、进程推进顺序非法。

在同时具备以下四个必要条件时,就会产生死锁:1、互斥条件,指在一段

时间内某资源只能由一个进程占有。2、请求和保持条件,指进程已经保持了至

少一个资源,又提出了新的资源要求,而该资源又被其它进程占有,此时请求进

程阻塞,但不释放已持有的资源。3、不剥夺条件,指进程已获得的资源,在未

使用完之前,不能被剥夺,只能在使用完时由自己释放。4、环路等待条件,指

存在一个进程—资源的环形链。

文档评论(0)

132****2097 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档