操作系统进程调度练习及答案

操作系统进程调度练习及答案
操作系统进程调度练习及答案

1 假设一个系统中有5个进程,它们的到达时间和服务时间如下表所示,忽略I/O以及其他开销,若分别按先来先服务(FCFS)、非抢占式及抢占式的短进程优先(SPF)、高响应比优先、时间片轮转、多级反馈队列和立即抢占式多级反馈队列七种调度算法,请给出各进程的完成时间、周转时间、带权周转时间、平均周转时间和平均带权周转时间。

答:

2 在银行家算法中,若出现下列资源分配情况:

请问:

(1)此状态是否安全

(2)若进程P2提出请求Request(1,2,2,2)后,系统能否将资源分配给它

答:(1)安全,因为存在安全序列{P0,P3,P4,P1,P2} (2)系统能分配资源,分析如下。

① Request(1,2,2,2) <= Need2(2,3,5,6);

② Request(1,2,2,2) <= Available2(1,3,5,4)改成Available2(1,6,2,2);

③系统先假定可为P2分配资源,并修改Available2,Allocation2和Need2向量,

由此形成的资源变化情况如下图所示:

④再利用安全性算法检查此时系统是否安全。如下图

由此进行的安全性检查得知,可以找到一个安全序列{P2,P0,P1,P3,P4}。

相关主题
相关文档
最新文档