软考习题:6.假设系统中互斥资源R的可用数为25。T0时刻进程P1、P2、P3、P4...

  1. 假设系统中互斥资源R的可用数为25。T0时刻进程P1、P2、P3、P4对资源R的最大需求数、已分配资源数和尚需资源情况如下表所示,若P1和P3分别申请资源R的数量为1和2,则系统( )。

抖音、B站同步视频讲解!!! -----神奇的布欧

T0 时刻进程对资源的需求情况
进程 最大需求数 已分配资源数 尚需资源数
P1 10 6 4
P2 11 4 7
P3 9 7 2
P4 12 6 6

A. 只能先给P1进行分配,因为分配后系统状态是安全的

B. 只能先给P3进行分配,因为分配后系统状态是安全的

C. 可以同时给P1、P3进行分配,因为分配后系统状态是安全的

D. 不能给P3进行分配,因为分配后系统状态是不安全的

解析:

由题知系统中互斥资源R的可用数为25,目前已经给四个进程分配出去了:

6 + 4 + 7 + 6 = 23个资源

P1和P3分别申请资源R的数量为 1 和 2

当给P3分配 2 个资源时才能让该进程转入运行状态,

运行完成后可以释放资源分配给其他进程运行。

你可能感兴趣的:(系统架构,学习)