华东理工815操作系统第7讲讲义
第7讲作业: P82-83页:第23-28,30,32题 2.4 经典进程的同步问题 在多道程序环境下,进程同步问题十分重要,出现一系列经典的进程同步问题,其中有代表性有: 生产者—消费者问题 哲学家进餐问题 读者—写者问题 一、“生产者—消费者”问题 问题描述: “生产者---消费者”问题是最著名的进程同步问题。它描述了一组生产者向一组消费者提供产品,它们共享一个缓冲池(有n个缓冲区),生产者向其中投放产品,消费者从中取得产品。 它是许多相互合作进程的抽象,如输入进程与计算进程;计算进程与打印进程等。 一、“生产者—消费者”问题 一个生产者,一个消费者,公用一个缓冲区 定义两个同步信号量: empty——表示缓冲区是否为空,初值为n。 full——表示缓冲区中是否为满,初值为0。 生产一个产品 取出一个产品 生产者 缓冲区 一、“生产者—消费者”问题 生产者进程: while(TRUE){ 生产一个产品; P(empty); 把产品送往Buffer; V(full); } 消费者进程: while(TRUE){ P(full); 从Buffer取出一个产品; V(empty); 消费产品; } 一、“生产者—消费者”问题 M个生产者,K个消费者,公用有n个缓冲区的缓冲
您可能关注的文档
- 半导体照明技术:第三、四章半导体发光材料晶体导论 半导体的激发与发光讲义.ppt
- 半导体照明技术:第十四章 发光二极管的可靠性讲义.ppt
- 半导体物理与器件第七章1讲义.ppt
- 半导体物理学-chap4讲义.ppt
- 半刚性基层振动成型法讲义.ppt
- 半导体物理_第六章_pn结讲义.ppt
- 半导体物理_第七章_金属和半导体的接触讲义.ppt
- 半岛大体积砼工程防渗、防裂技术措施讲义.doc
- 半自动灌装机说明书讲义.doc
- 半山半岛ppt讲义.ppt
- 2026届高考生物学考向核心卷·湖北专版参考答案.pdf
- 新农科背景下兽医药理学课程思政改革.docx
- 2025年河南省登封市高三数学下学期考试自主招生试卷(实用)附答案详解.docx
- 北师大版八年级数学下册第四章第二节第一课时提公因式法教学设计.docx
- 2025年河南省禹州市高三数学下学期考试5月学情自测模拟卷附参考答案详解【实用】.docx
- 2025年河南省登封市高三数学下学期考试自主招生考试卷【最新】附答案详解.docx
- 2025年河南省登封市高三数学下学期考试真题汇编模拟卷【全优】附答案详解.docx
- 2025年河南省登封市高三数学下学期考试模拟预测试卷附答案详解【培优A卷】.docx
- 2025年兽医资格证(传染病学)真题.docx
- 大气污染防治法协同治理解读.pptx
最近下载
- 2026广州水投集团校招面笔试题及答案.doc VIP
- 中石化仪表施工方案.docx VIP
- 高原冷凉蔬菜绿色标准化种植总体要求编制说明.pdf VIP
- 中职机械基础第五章滑动轴承的测试题.doc VIP
- (中职)《机械基础》章节练习题-第三章链传动试卷及答案.docx VIP
- 脑室腹腔分流术手术配合.pdf VIP
- “宁湘直流”配套新能源基地沙坡头100万千瓦风电项目2座110kV输变电工程报告表.pdf VIP
- 消失的地名,消失的文化.doc VIP
- 2023年下半年软件设计师真题 答案解析(上午选择 下午案例)全国计算机软考.pdf VIP
- (中职)《机械基础》章节练习题第四章齿轮传动试卷及答案.docx VIP
原创力文档

文档评论(0)