操作系统 课后作业-第四章_1

18、司机与售票员问题:

司机与售票员之间的同步关系如下所示,当司机停车后售票员才能开门,售票员关门后司机才能开车,请用信号量给出同步算法。司机与售票员的活动程序如下:

司机: 售票员:

L:车在行进中; M:买票; 停车; 开门; 开车; 关门;

goto L; goto M。

19、写一个管程,用于实现读者——写者问题,要求写者优先。 20、用信号量机制解决读者——写者问题,要求写者优先。

21、一个数据文件或记录(统称数据对象),可被多个进程共享。有些读进程要求读,而另一些写进程对数据对象进行写或修改。允许多个读进程同时读一个共享对象,但限制同时读的进程数量不能超过n,不允许一个写进程和其他读进程或写进程同时访问共享对象。请用信号量或管程为工具,实现读写进程并发的正确管理。

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4