- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《微机原理及接口技术》全套电子课件教案-作业解答
3.10.设在书3.6节中所描述的生产者-消费者问题中,其缓冲部分为m个长度相等的有界缓冲区组成,且每次传输数据长度等于有界缓冲区长度以及生产者和消费者可对缓冲区同时操作。重新描述发送过程deposit(data)和接收过程remove(data)。 设第I块缓冲区的公用信号量为mutex[I],保证生产者进程和消费者进程对同一块缓冲区操作的互斥,初值为1。设信号量avail为生产者进程的私用信号量,初值为m。信号量full为消费者进程的私用信号量,初值为0。 deposit (data) Begin P(avail) 选择一个空缓冲区i P(mutext[I]) 送数据入缓冲区i V(full) V(mutex[I]) ?End PA发送过程Send(0,m)和接收过程receive(1,m) send(0,m) Begin P(bufempty[0]) 按FIFO方式选择一个空缓冲区 送数据入缓冲区 V(buffull[0]) end * Remove (data) Begin P(full) 选择一个满缓冲区I P(mutext[I]) 取缓冲区i中的数据 V (avail) V(mutext[I]) ? End ? PB PA 3.11两进程PA,PB通过两FIFO缓冲区队列连接 ,每个缓冲区长度等于传送消息长度。 进程PA ,PB之间的通信满足如下条件: (a)??? 至少有一个空缓冲区存在时,相应的发送进程才能发送一个消息。 (b)当缓冲队列中至少存在一个非空缓冲区时,相应的接收进程才能接收一个消息。 试描述发送过程Send(I,m)和接收过程receive(I,m),这里i代表缓冲队列。 队列0 队列1 bufempty[0],buffull[1]是PA的私有信号量, buffull[0],bufempty[1]是PB的私有信号量。 bufempty[0]=bufempty[1]=n, (n为缓冲区队列的缓冲区个数) buffull[0]=buffull[l]=0 Receive (1,m) ? Begin P(buffull[1]) 按FIFO方式选择一个装满数据的缓冲区 取缓冲区i中的数据 V(bufempty[1]) End *
您可能关注的文档
- access第二章-数据库和表it认证资格考试认证教育专区.ppt
- APQP培训用资料.ppt
- C 学生成绩管理系统.ppt
- copd社区健康教育 .ppt
- (科学出版社儿科常用护理技术 .ppt
- C语言简单程序编写.doc
- DESIGNINVERSO包包发现男生是如何理解帮女生拎包这件事的.docx
- Divsygo人大经济金融课件 金融学精编版 货币银行学章节题库.doc
- copd的健康宣教 .ppt
- alc板材应用技术建筑土木工程科技专业资料.ppt
- 精益思想在煤矿企业的应用.pdf
- 科技特派员合作协议(农业技术合作协议).pdf
- 矿山安全生产管理规定(三篇).pdf
- 云南省名校联盟2021-2022学年高一上学期期末考试政治试题.docx
- “双减”目标下的三维设计作业:战国时期的社会变化(解析版).docx
- 专题31《平凡的世界》(知识梳理+练习)(解析版).docx
- 母题题源解密:专题08 中华人民共和国时期的外交和经济体制改革(原卷版).docx
- 期末试卷:陕西省汉中市城固县2021-2022学年八年级上学期期末历史试题(解析版).docx
- Making a Travel Plan教案教案教案.docx
- 《化学式与化合价》名师精品课件(第三课时)..ppt
最近下载
- 2023年四川省绵阳中学自主招生考试物理试卷.docx VIP
- 《外科学》教案:泌尿系统损伤.docx
- 2023-2024学年河南省安阳市安阳县统编版六年级上册期末考试语文试卷(含答案解析).pdf
- 大学毕业设计论文-山西煤炭运销集团大通煤业有限公司矿井兼并重组整合项目立项职业病防护设施设计专篇.doc VIP
- 2025届福建泉州泉港区四年级数学第一学期期末教学质量检测试题含解析.doc VIP
- 国开2024年秋《机电控制工程基础》形考任务3答案.docx
- 立体农业产业园项目可行性研究报告书.doc
- IPC7525B2011(CN)Stencildesignguidelines模板设计指南(中文版).pdf
- (高清版)DB36∕T 1582-2022 养老机构老年人服务档案技术规范.pdf VIP
- 谜语大全(简单600个).pdf VIP
文档评论(0)