内容发布更新时间 : 2024/11/15 1:55:33星期一 下面是文章的全部内容请认真阅读。
18、司机与售票员问题:
司机与售票员之间的同步关系如下所示,当司机停车后售票员才能开门,售票员关门后司机才能开车,请用信号量给出同步算法。司机与售票员的活动程序如下:
司机: 售票员:
L:车在行进中; M:买票; 停车; 开门; 开车; 关门;
goto L; goto M。
19、写一个管程,用于实现读者——写者问题,要求写者优先。 20、用信号量机制解决读者——写者问题,要求写者优先。
21、一个数据文件或记录(统称数据对象),可被多个进程共享。有些读进程要求读,而另一些写进程对数据对象进行写或修改。允许多个读进程同时读一个共享对象,但限制同时读的进程数量不能超过n,不允许一个写进程和其他读进程或写进程同时访问共享对象。请用信号量或管程为工具,实现读写进程并发的正确管理。