操作系统中进程同步练习题.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
操作系统中进程同步练习题

天津大学 T M L K S 南开大学 在南开大学和天津大学之间有一条弯曲的小路,其中从S到T一段路每次只允许一辆自行车通过,但中间有一个小的“安全岛”M(同时允许两辆自行车停留),可供两辆自行车在已从两端进入小路情况下错车使用,如图所示。试设计一个算法使来往的自行车均可顺利通过。 struct semaphore s 1,t 1, sk 1, lt 1; Parbegin 进程P(南开方向自行车) begin P s ; //与其他同方向的自行车争夺路口S P sk ; //同对面自行车争夺路段SK 通过路段SK; 进入M; V sk ; //一旦进入M,便释放路段SK P lt ; 通过路段LT; V lt ; V s ; end; 进程Q(天大方向自行车) begin P t ; //与其他同方向的自行车争夺路口T P lt ; 通过路段LT; 进入M; V lt ; P sk ; 通过路段SK; V sk ; V t ; end; 2、设公共汽车上,司机和售票员的活动分别是: 司机:启动车辆、正常行车、到站停车 售票员:上乘客、关车门、售票、开车门、下乘客 在汽车不断地到站、停车、行驶过程中,这两个活动有什么同步关系?请用信号量机制实现他们的同步。 3、设有8个程序Prog1、Prog2、...、Prog8。他们在并发系统中执行时有如图所示的制约关系,试用P、V操作实现这些程序间的同步。 4、在测量系统中,数据采集任务把采集的数据送入一单缓冲区;计算任务从该单缓冲区中取出数据进行计算。试写出利用信号量机制实现这两者共享单缓冲区的同步算法。 5、进程A和B利用公共缓冲池交换数据,设缓冲池有N个缓冲块,进程A每次生成一个数据块存入一个缓冲块中,进程B每次从缓冲池中取出一个满的缓冲块。用信号量及P、V操作实现进程A和B的同步。 1、设进程BikeT2N和BikeN2T分别表示两个方向的自行车,其控制流程如下: 2、假定初始状态为停车状态,引入信号量Stop和Run: BEGIN Integer Stop,Run; Stop: Run: 0; CoBegin Driver: BEGIN Repeat Wait Run ; 启动车辆; 正常行驶; 到站停车; Signal Stop ; Until False; END; Conductor:BEGIN Repeat 上乘客; 关车门; Signal Run ; 售票; Wait Stop ; 开车门; 下乘客; Until False; END; CoEnd; END; 3、参见信号量机制描述前趋关系的内容。/北大91 4、这是一个简单的生产者与消费者问题,参见生产者-消费者问题解决示例即可。 5、参见生产者-消费者问题解决示例/中山96 Prog1 Prog2 Prog3 Prog4 Prog5 ProgX6 Prog7 Prog8

文档评论(0)

liudao + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档