某系统中有一个缓冲区,进程P1不断地加工数据送入缓冲区,进程P2不断地从缓冲区中取数据打印,用PV操作实现进程间的同步模型如图2所示。假设信号量S1的初值为1,信号量S2的初值为0,那么图2中a、b、c、d处应分别填(51)。

admin2009-03-23  39

问题 某系统中有一个缓冲区,进程P1不断地加工数据送入缓冲区,进程P2不断地从缓冲区中取数据打印,用PV操作实现进程间的同步模型如图2所示。假设信号量S1的初值为1,信号量S2的初值为0,那么图2中a、b、c、d处应分别填(51)。

选项 A、P(S2)、V(S2)、P(S1)、V(S1)
B、P(S2)、V(S1)、P(S1)、V(S2)
C、P(S1)、V(S2)、P(S2)、V(S1)
D、P(S1)、V(S1)、P(S2)、V(S2)

答案C

解析 本题考查应试者对操作系统进程管理中PV操作方面的基础知识。
   为了保证进程P1和进程P2间的正常运行,a、b处应分别填P(S1)、V(S2),c、 d处分别填P(S2)、V(S1),如下图所示。
转载请注明原文地址:https://kaotiyun.com/show/l9LZ777K
0

最新回复(0)