[9][40][多选]某操作系统的当前资源分配状态如下表所示。
进程 | 最大资源需求 | 已分配资源数量 |
R1 R2 R3 | R1 R2 R3 | |
P1 | 7 5 3 | 0 1 0 |
P2 | 3 2 2 | 2 0 0 |
P3 | 9 0 2 | 3 0 2 |
P4 | 2 2 2 | 2 1 1 |
P5 | 4 3 3 | 0 0 2 |
假设当前系统可用资源R1、R2和R3的数量为(3,3,2),且该系统目前处于安全状态,那么下列哪些是安全序列
P2P4P5P1P3
P2P4P5P3P1
P4P1P2P3P5
P3P2P5P4P1
P4P2P3P5P1
答案
P2P4P5P1P3
P2P4P5P3P1
P4P2P3P5P1
解析
通过银行家算法检测可知,P1、P2、P3、P4、P5在该资源下的资源数如下:P2P4P5P1P3、P2P4P5P3P1、P4P2P3P5P1都是安全序列,可以进行资源分配。涉及考点为第8章死锁。
转载请注明出处。