多选题
2分
设系统中有4种类型的资源(A,B,C,D)和5个进程P1、P2、P3、P4和P5。A资源的数量为3,B资源的数量为12,C资源的数量为14,D资源的数量为14。在某时刻系统状态如下表所示。系统采用银行...
设系统中有4种类型的资源(A,B,C,D)和5个进程P1、P2、P3、P4和P5。A资源的数量为3,B资源的数量为12,C资源的数量为14,D资源的数量为14。在某时刻系统状态如下表所示。系统采用银行家算法实施死锁避免策略。
下列进程执行序列中,哪些是安全序列( )。
下列进程执行序列中,哪些是安全序列( )。
参考答案: AB
参考解析: 【解析】由资源分配表及题目描述得知,此时刻系统可分配资源数A、B、C、D各为1、6、2、2,试按各答案的安全序列分配可得知AB答案正确,即分配给P1需要的资源后P1执行完成释放资源,系统中可分配资源数变为A、B、C、D各为1、6、5、4,此时可分配资源数仅能满足P4的需求,把资源分配给P4后,可分配资源数A、B、C、D各为1、9、8、6,由于剩下的P2、P3、P5进程中P3进程还需要A类资源2个,而系统此时A类资源只有1个,无法满足P3需求,却能满足P2、P5需求,故无论将系统资源先分配给P2还是P5都是安全的。以此类推,可得安全系列有:P1→P4→P5→P2→P3或P1→P4→P2→P5→P3或P1→P4→P2→P3→P5。故选择AB选项。