- 5
- 0
- 约9.99千字
- 约 10页
- 2018-06-07 发布于浙江
- 举报
华东石油大学计算机考研操作系统第二章2
2.4 经典进程的同步问题 生产者-消费者问题 五个哲学家吃通心面问题 读者-写者问题 一、生产者—消费者问题 设有m个生产者进程和n个消费者进程(m,n大于等于1),它们共享包含k个缓冲区的缓冲池,每一缓冲区可存放一个单位的产品信息。生产者不断地生产产品信息并放入缓冲区中,消费者不断地从缓冲区中取产品信息消费。 分析一:同步互斥关系 同步关系:生产者和消费者两类进程间存在两个同步关系 (1)生产者生产后,消费者才能消费; (2)消费者消费产品腾出缓冲区后,生产者才能生产。 互斥关系:所有进程因共享缓冲区而存在互斥关系 分析二:信号量设置 根据进程间的相互制约关系,设置三个信号量SA、SB和mutex (1)同步信号量SA 标识BUF中有无信息可取,初值为0 生产者Pi进程送信息到BUF后执行V(SA)操作;消费者Cj进程从BUF中取信息前执行P(SA)操作。 (2)同步信号量SB 标识BUF是否空闲,初值为k 生产者Pi进程送信息到BUF前执行P(SB)操作;消费者Cj进程从BUF中取信息后执行V(SB)操作。 (3)互斥信号量mutex 用于控制所有进程互斥使用缓冲区,初值为1 实现 分析:同步与互斥的的正确实现 对临界区的互斥进入 无论是生产者还是消费者对缓冲区的操作部分即临界区均处于P(mute
您可能关注的文档
- 医学学术期刊鉴别的入门技巧.ppt
- 医学基础知识(食物的消化和吸收).ppt
- 医学影像图像配准.ppt
- 医学基础 第一节 人体解剖生理基础.ppt
- 医学基础 克赛产品知识培训.ppt
- 医学影像图像分割.ppt
- 医学影像学考试试题及复习资料6.ppt
- 医学心理学 心理学基础 .ppt
- 医学微生物学课件第10章 肠杆菌科.ppt
- 医学影像-肝门胆管癌的影像诊断与病理联系_图文.ppt
- 儿童腹泻护理查房注意事项.pptx
- 国际标准滞后于超大尺寸工件检测需求的技术代差风险.docx
- 安徽省定远育才学校2026届高三第二次模拟检测物理试卷.docx
- 安徽师范大学附属中学2026届高三下学期物理周练一.docx
- 渭南市合阳县2025-2026学年第二学期五年级语文第五单元测试卷(部编版含答案).docx
- 公司绩效考核指标体系设计与分解方法.docx
- 晋中市寿阳县2025-2026学年第二学期五年级语文期中考试卷(部编版含答案).docx
- 新乡市新乡县2025-2026学年第二学期五年级语文第五单元测试卷(部编版含答案).docx
- 阿里地区札达县2025-2026学年第二学期五年级语文第五单元测试卷(部编版含答案).docx
- 河池市南丹县2025-2026学年第二学期五年级语文第五单元测试卷(部编版含答案).docx
最近下载
- 义务教育优质均衡发展质量监测八年级综合试卷测试题及答案.docx VIP
- 新解读(2025)《HJ T342-2007水质 硫酸盐的测定 铬酸钡分光光度法(试行)》.pptx VIP
- 实例要素式强制执行申请书(申请执行用).pdf VIP
- 风力发电机叶片雷击损伤的损坏鉴定报告.doc VIP
- 2025年度国家体育总局体育社会科学研究项目立项名单.docx VIP
- GB50303-2015 建筑电气工程施工质量验收规范.docx
- JTJ036-1998 公路改性沥青路面施工技术规范.pdf VIP
- 基于循迹模型的智能小车运动控制仿真研究.docx VIP
- 年产1000吨对氨基苯甲酸生产工艺设计毕业设计(1).doc VIP
- 新解读(2025)《HJ T343-2007水质 氯化物的测定 硝酸汞滴定法(试行)》.pptx VIP
原创力文档

文档评论(0)