某系统中有一个缓冲区,进程P1不断地生产产品送入缓冲区,进程P2不断地从缓冲区中

题库2022-08-02  44

问题 某系统中有一个缓冲区,进程P1不断地生产产品送入缓冲区,进程P2不断地从缓冲区中取出产品消费,用P、V操作实现进程间的同步模型如下图所示。假设信号量S1的初值为1,信号量S2的初值为0,那么a、b、c处应分别填(  )。A.V(S2)、P(S1)、V(S1)B.V(S2)、P(S2)、V(S1)C.P(S2)、V(S1)、V(S2)D.P(S2)、V(S2)、V(S1)

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

答案 B

解析 进程P1不断地生产产品送入缓冲区,进程P2不断地从缓冲区中取出产品消费,则左图进行P操作后应该对S2进行V操作,所以a为V(S2),而对右图来说恰好相反,即P(S2)、V(S1),答案选B。
转载请注明原文地址:https://tihaiku.com/congyezige/2426721.html

最新回复(0)