欢迎来到天天文库
浏览记录
ID:50865265
大小:63.50 KB
页数:6页
时间:2020-03-15
《操作系统进程调度练习及答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1假设一个系统中有5个进程,它们的到达时间和服务时间如下表所示,忽略I/O以及其他开销,若分别按先来先服务(FCFS)、非抢占式及抢占式的短进程优先(SPF)、高响应比优先、时间片轮转、多级反馈队列和立即抢占式多级反馈队列七种调度算法,请给出各进程的完成时间、周转时间、带权周转时间、平均周转时间和平均带权周转时间。进程到达时间服务时间A03B26C44D65E82 答:算法进程情况进程平均时间ABCDE先来先服务完成时间周转时间带权周转时间331.00971.171392.2518126.0020126.008.62.56非抢占式短作业优先完成时间周转时间带权周转时间331.00
2、971.1715112.7520142.801131.507.61.84抢占式短作业优先完成时间周转时间331.0015132.16841.0020142.801021.007.21.59带权周转时间高响应比优先完成时间周转时间带权周转时间331.00971.171392.2520142.801573.5082.14时间片轮转完成时间周转时间带权周转时间441.3318162.6717133.2520142.801573.5010.82.71多级反馈队列完成时间周转时间带权周转时间331.0017152.5018143.5020142.801463.0010.42.56立即抢占式多级反馈
3、队列完成时间周转时间带权周转时间441.3318162.6715112.7520142.801684.0010.62.712在银行家算法中,若出现下列资源分配情况:ProcessAllocationNeedAvaiableP0003200121622P110001750 P213542356 P303320652 P400140656 请问:(1)此状态是否安全?(2)若进程P2提出请求Request(1,2,2,2)后,系统能否将资源分配给它?答:(1)安全,因为存在安全序列{P0,P3,P4,P1,P2}(2)系统能分配资源,分析如下。①Request(1,2,2,2)<=N
4、eed2(2,3,5,6);②Request(1,2,2,2)<=Available2(1,3,5,4)改成Available2(1,6,2,2);③系统先假定可为P2分配资源,并修改Available2,Allocation2和Need2向量,由此形成的资源变化情况如下图所示:ProcessAllocationNeedAvailableP0003200120400P110001750P225762356P303321652P400140656④再利用安全性算法检查此时系统是否安全。如下图ProcessWorkAllocationNeedWork+AllocationFinishP204
5、00257623562976trueP029760032001229108trueP1291081000175039108trueP339108033206523121310trueP43121310001406563121414true由此进行的安全性检查得知,可以找到一个安全序列{P2,P0,P1,P3,P4}。
此文档下载收益归作者所有