题目内容
(请给出正确答案)
[判断题]
P,V操作不仅可以实现并发进程之间的同步和互斥,而且能够防止系统进入死锁状态.此题为判断题(对,错)。参考答案:错误
查看答案
如果结果不匹配,请 联系老师 获取答案
爸爸或妈妈就可以往里面放水果;仅当盘子里有自己需要的水果时,儿子或女儿才可以取出吃。把爸爸、妈妈、儿子和女儿看作4个进程,用信号量上的P、V操作来管理他们的并发执行。
桌上有一只盘子,最多可以容纳两个水果,每次只能放入或取出一个水果。爸爸专向盘中放苹果(apple),妈妈专向盘中放橘子(orange),两个儿子专等吃盘中的橘子,两个女儿专等吃盘中的苹果。请用P、V操作或管程来实现爸爸、妈妈、儿子、女儿之间的同步和互斥关系。
信号量上的P、V操作来进行管理。试问:
(1)应该定义几个信号量?初值各为多少?
(2)在图(a)给出的程序流程中,填上适当的P、V操作,以保证4个进程能够按照要求并发工作。
A.4,3,2,1,-1
B.2,1,0,-1,-2
C.3,2,l,0,-1
D.2,1,0,-2,-3