操作系统OS; P V操作

设学院某教室共有座位30个,任何时刻最多可容纳30名同学进入自习,当教室内人数少于30名时,可立即进入,否则需在外面等待。假设教室只有一扇门,每次只能有一名同学进出,把一个欲进入教室自习的同学看作一个进程。

(1)试用信号量和PV操作管理学生进入教室自习的问题?

(2)讨论:如果门的宽度允许2名同学同时进出,应该如何修改?

(3)讨论:如果有2扇门,1扇门进(每次1人),1扇门出(每次1人),又该如何实现?