综合题

关于死锁问题的银行家算法中, 若出现如表 1 所列的资源分配情况:
表1 资源分配表

问答题

该状态是否安全?请说明理由。

【正确答案】

银行家算法有: Max[i,j]=Allocation[i,j]+Need[i,j], 根据已知条件列出表 2:
表2  含最大需求矩阵的资源分配表

【答案解析】
问答题

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

【正确答案】

若进程 P1 提出请求(1, 2, 2, 2) 后, 系统试探性地将资源分给 P1 后, 可列出表 3:
表3 为 P1 分配资源后的有关资源数据

【答案解析】