单选题

假设系统处于下列安全状态, 目前系统剩余资源数量为 2。 下列(     )进程序列是安全序列。

进程 已占资源数 最大需求数
P1
P2
P3
P4
1
3
4
5
2
5
8
7
【正确答案】 A
【答案解析】

根据题意, P3 进程还需要 8-4=4 个资源, 但是目前系统剩余资源数量为 2, 如 P3 首先执行, 则必然造成死锁, 因而排除 CD 两项; 对 B 项, P1 首先执行显然可以执行完成, 然而 P1 执行后系统的剩余资源量为 2+1=3, 仍无法满足 P3 的需求, 造成死锁, B 项排除; 经检验, 可知 A 项为安全序列。