某书店有一个收银员该书店最多允许n个购书者进入。将收银员和购书者看作不同的进程,其工作流程如下图所示。利用PV操作实现该过程,设置信号量S1,S2和Sn,初值分别为0,0,n.则图中a1和a2应填入(

某书店有一个收银员该书店最多允许n个购书者进入。将收银员和购书者看作不同的进程,其工作流程如下图所示。利用PV操作实现该过程,设置信号量S1,S2和Sn,初值分别为0,0,n.则图中a1和a2应填入(1),图中b1和b2应填入(2).
某书店有一个收银员该书店最多允许n个购书者进入。将收银员和购书者看作不同的进程,其工作流程如下图所示。利用PV操作实现该过程,设置信号量S1,S2和Sn,初值分别为0,0,n.则图中a1和a2应填入(

解析:

PV操作是一套, P相当于提出请求, V则是执行请求后给的响应。


举例:

张三上厕所没带纸, 让李四给他买点纸, 此时张三相当于进行了P操作(提出请求)。

李四接收到这个操作后, 就去买纸, 买纸相当于执行请求。

李四买完纸后,将纸送到张三那儿, 相当于李四进行了V操作, 也就是对张三的请求作出了响应(做出回应)。


对于本题流程是:

我先提付款请求V(S1), 然后收银员进行做出响应P(S1),开始算账收费,收费结束后提出离开请求P(S2), 我做出相应V(S2),离开书店,

因此a1=V(S1), b1=P(S1), b2=P(S2), a2=V(S2),