多做题,通过考试没问题!

操作系统(CH1)

睦霖题库>大学试题(计算机科学)>操作系统(CH1)

桌上有一只盘子,最多可以容纳两个水果,每次仅能放入或取出一个水果。爸爸向盘子中放苹果(apple),妈妈向盘子中放桔子(orange),两个儿子专等吃盘子中的桔子,两个女儿专等吃盘子中的苹果。试用:(1)信号量和P、V操作,(2)管程,来实现爸爸、妈妈、儿子、女儿间的同步与互斥关系。

正确答案: (1)用信号量和P、V操作。
类似于课文中的答案,扩充如下:1) 同步信号量初值为2;
2) 要引进一个互斥信号量mutex,用于对盘子进行互斥;
3)盘子中每一项用橘子、苹果2个枚举值。
答案解析:
进入题库查看解析

微信扫一扫手机做题