当前位置:首页 > 学习 > 四级网络工程师 > 正文内容

[真2][40][多选]设系统中有 4 种类型的资源A,B,C,D和 5 个进程P1,P2,P3,P4,P5。

四级网络工程师3个月前 (02-02)

A 资源的数量为 3,B 资源的数量为 12,C 资源的数量为 14,D 资源的数量为 14。假设某一时刻的系统状态如下表所示,系统采用银行家算法实施死锁避免策略



最大资源需求量 Max已分配资源数量 Alocation

ABCDABCD
P100440032
P227501000
P33610101354
P409840332
P5066100014



那么,下列进程的执行序列中,哪些是安全序列?


P1→P4→P5→P2→P3

P1→P4→P2→P5→P3

P1→P4→P3→P2→P5

P1→P3→P4→P5→P2

P1→P5→P4→P3→P2


答案

P1→P4→P5→P2→P3

P1→P4→P2→P5→P3


解析AB【解析】安全序列是指系统按照某种顺序分配资源给进程,能使每个进程都能顺利完成而不会导致死锁的序列。        首先计算出当前剩余资源量:A = 3 - (0 + 1 + 1 + 0 + 0 = 1,B = 12 - (0 + 0 + 3 + 6 + 0 = 3,C = 14 - (3 + 0 + 5 + 5 + 1 = 0,D = 14 - (2 + 0 + 4 + 2 + 4 = 2。        A.对于序列 P1→P4→P5→P2→P3:        P1 需要的资源0,0,1,2小于剩余资源1,3,0,2,分配后剩余资源为1,3,0,0        P4 需要的资源0,6,5,2小于剩余资源1,3,0,0,分配后剩余资源为1,0,0,0        P5 需要的资源0,6,6,8小于剩余资源1,0,0,0,分配后剩余资源为1,0,0,0        P2 需要的资源2,7,5,0小于剩余资源1,0,0,0,分配后剩余资源为0,0,0,0        P3 需要的资源3,6,10,10小于剩余资源0,0,0,0,此序列是安全序列。        B.对于序列 P1→P4→P2→P5→P3:        P1 需要的资源0,0,1,2小于剩余资源1,3,0,2,分配后剩余资源为1,3,0,0        P4 需要的资源0,6,5,2小于剩余资源1,3,0,0,分配后剩余资源为1,0,0,0        P2 需要的资源2,7,5,0小于剩余资源1,0,0,0,分配后剩余资源为0,0,0,0        P5 需要的资源0,6,6,8小于剩余资源0,0,0,0,分配后剩余资源为0,0,0,0        P3 需要的资源3,6,10,10小于剩余资源0,0,0,0,此序列是安全序列。        C.对于序列 P1→P4→P3→P2→P5:        P1 需要的资源0,0,1,2小于剩余资源1,3,0,2,分配后剩余资源为1,3,0,0        P4 需要的资源0,6,5,2小于剩余资源1,3,0,0,分配后剩余资源为1,0,0,0        P3 需要的资源3,6,10,10大于剩余资源1,0,0,0,此序列不是安全序列。        D.对于序列 P1→P3→P2→P4→P5:        P1 需要的资源0,0,1,2小于剩余资源1,3,0,2,分配后剩余资源为1,3,0,0        P3 需要的资源3,6,10,10大于剩余资源1,3,0,0,此序列不是安全序列。        E.对于序列 P1→P5→P3→P4→P2:        P1 需要的资源0,0,1,2小于剩余资源1,3,0,2,分配后剩余资源为1,3,0,0        P5 需要的资源0,6,6,8大于剩余资源1,3,0,0,此序列不是安全序列。

故选择 AB 选项。


转载请注明出处。

本文链接:http://pythonopen.com/?id=7820

相关文章

[1][4][单选]操作系统提供给用户用于应用程序编程的唯一接口是

系统调用运行平台编译开发环境中断服务程序答案系统调用解析系统调用是操作系统提供给编程人员唯一接口,故...

[1][17][单选]下列哪一个页面置换算法有可能产生 Belady 异常现象

FIFOLRULFUOPT答案FIFO解析当分配给进程的物理页面数增加时,缺页次数反而增加,这一现象...

[1][22][单选]使用文件前要先打开文件。在成功执行打开文件系统调用后,系统会返回给用户一个

文件长度内存地址文件描述符文件打开方式答案文件描述符解析打开文件系统调用的一般格式为:fd = op...