- A.V(S1)、P(S1)和V(S2)V(S3)
- B.P(S1)、V (S1)和V(S2)V(S3)
- C.V(S1)、V(S2)和P(S1)V(S3)
- D.P(S1)、V(S2)和V(S1)V(S3)
正确答案及解析
正确答案
A
解析
本题考查操作系统中PV操作知识点。信号量是一个整型变量,根据控制对象的不同赋不同的值。信号量可分为两类。公用信号量:实现进程间的互斥,初值为资源的数目。私用信号量:实现进程间的同步,初值=0或某个整数。
本题中PV操作顺序如下:
Begin BeginP1;V(S1);end;题目中a处填写V(S1);
BeginP(S1);P2;V(S2);V(S3);end;题目中b处填写P(S1),c处填写V(S2)和V(S3)BeginP(S2);P3;V(S4);end;题目中d处填写P(S2),e处填写V(S4)
BeginP(S3);P4;V(S5);end;题目中f处填写P(S3),
BeginP(S4);P(S5);P5;end;题目中g处填写P(S4)和P(S5)。得到本题选项