生产围棋的工人不小心把相等数量的黑子和白子混装在一个盒子里,现在要用自动分拣系统把黑子和白子分开,该系统由两个并发执行的进程PA和PB组成,系统功能如下:
(1)PA专拣黑子,PB专拣白子;
(2)每个进程每次只拣一个子,当一个进程拣子时,不允许另一个进程去拣子;
(3)当一个进程拣一个子(黑或白)后,必须让另一个进程去拣一个子(白或黑)。
请回答:
(1)这两个并发进程之间的关系是同步还是互斥?
(2)写出PV操作管理时应定义的信号量及其初值。
(3)根据定义的信号量,写出用PV操作管理两个并发进程的程序。