此题为判断题(对,错)。
第1题:
某工厂仓库有一名保管员,该仓库可存放n箱零件。该工厂生产车间有m名工人,只要仓库空闲,工人将生产好的整箱零件放入仓库,并由保管员登记入库数量:该工厂销售部有k名销售员,只要仓库库存数能满足客户要求,便可提货,并由保管员登记出库数量。规定工人和销售员不能同时进入仓库,但是工人和工人,销售员和销售员可以同时进入仓库,其工作流程如下图所示。假设系统中P操作表示申请一个资源,当执行P操作叶对信号量减1,若信号量 S≥0,则执行P操作的进程继续执行,否则等待。系统中v操作表示释放一个资源,当执行V操作时对信号量加1,若信号量>0,则执行V操作的进程继续执行;若信号量≤ 0,则从阻塞状态唤醒一个进程,并将其插入就绪队列,然后执行V操作的进程继续。为了利用PV操作正确地协调工人和销售员进程之间的工作,设置了信号量S1、S2和S3,他们的初值分别为n、0和1。图中的a和b应填写(40);图中的c、d、g和h应分别填写(41):图中的c、d、g和h应分别填写(42)。
A.P(S1)、V(S1)
B.P(S1)、V(S2)
C.P(S2)、V(S2)
D.P(S2)、V(S1)
第2题:
在PV操作中,当执行P(S)操作后,发现S=-1,则()。
A.该进程可以进入临界区继续执行,但其后到达的进程会被阻塞
B.该进程阻塞进入S信号量的等待队列
C.表明S对应的资源未被占用
D.S不会为负值
第3题:
在PV操作中,当执行V(S)操作后,发现S=-2,则()。
A.V操作表示执行完临界区后退出,该进程只须继续运行其后续代码即可
B.S信号量不会为负值
C.表明还有1个进程在等待该资源
D.当前进程必须唤醒等待队列中的第一个进程
第4题:
第5题:
正在运行的进程在信号量S上操作P操作之后,当S<0,进程将进入信号量的()。
A.等待队列
B.提交队列
C.后备队列
D.就绪队列