日期:2014-05-16  浏览次数:20767 次

急求结果!!假设一个有两个元素的信号量集S,表示了一个磁带驱动器系统,其中进程1使用磁带机A,进程2同时使用磁带机A和B,进程3使用磁带机B。
假设一个有两个元素的信号量集S,表示了一个磁带驱动器系统,其中进程1使用磁带机A,进程2同时使用磁带机A和B,进程3使用磁带机B。每次使用磁带机A要5秒,使用磁带机B要10秒。

请设计一个程序模拟以下情况:
1>.进程1在t秒时到来,进程2在t+2秒时到来,进程3在t+3秒时到来。

2>.进程1在t秒时到来,进程2在t+2秒时到来,进程3在t+6秒时到来。

------解决方案--------------------
进程之间的同步,每个磁带机都是需要同步的对象

------解决方案--------------------
每个磁带机都需要自己的信号量,另外进程1和进程2并发使用磁带机A,如果磁带机A允许2者同时操作,还需要做进程1和进程2的互斥量同步.