- 1、本文档共89页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[经济学]电子科技大学计算机操作系统—第2章 进程管理
一般信号量集机制定义 2.6 “信号量集”机制 2.6 “信号量集”机制 一般:“信号量集”的几种特殊情况: ⑴ SP(S,d,d) 此时的信号量集已蜕化为一般信号量,但它允许每次申 请d个资源,当现有资源数少于d时,不予分配; ⑵ SP(S,1,1) 此时的信号量集又蜕化为计数信号量(S1时)或互斥 信号量(S=1时); ⑶ SP(S,1,0) 当S≥1时,允许多个进程进入某特定区;当S变为0后,将阻止任何进程进入特定区。即它相当于一个“可控开关”。 2.7 经典的进程同步问题 问 题? 一组生产者进程 P i(P1,P2,… Pk) 一组消费者进程 C i(C1,C2,… Cm) 互斥使用由n个缓冲区组成的缓冲池。 out C i P i 一、 生产者—消费者问题(producer-consumer problems) in out in out C i P i n 0 0 2.7 经典的进程同步问题 1.同步关系: ? 当缓冲池放满产品时生产者必须等待。 定义生产者进程同步信号量: empty — 表示空闲缓冲区数。 0 ≤ empty ≤ n empty 初值为 ; ?当缓冲池空时,消费者进程必须等待。 定义消费者进程同步信号量 : full — 表示有产品的缓冲区数。 0 ≤ full ≤ n full 初值为 ; 2.互斥关系:两组进程中的每个进程必须互斥的使 用缓冲区。 定义公共互斥信号量: mutex初值为 1 3.定义: in ,out 分别表示首空缓冲区序号及 首满缓冲区序号。 0 in out C i P i 2.7 经典的进程同步问题 2.7 经典的进程同步问题 一、 生产者—消费者问题(producer-consumer problems) empty — 表示空闲缓冲区数。 初值为 n empty = 0 缓冲区全满,生产者进程不能工作。 full — 表示有产品的缓冲区数。 初值为 0 full = 0 缓冲区全空,消费者进程不能工作。 in out C i P i 一、 生产者—消费者问题(producer-consumer problems) empty — 表示空闲缓冲区数。 初值为 n empty = 0 缓冲区全满,生产者进程不能工作。 full — 表示有产品的缓冲区数。 初值为 0 full = 0 缓冲区全空,消费者进程不能工作。 out C i P i in 2.7 经典的进程同步问题 2. 7 经典的进程同步问题 一、 生产者—消费者问题(producer-consumer problems) empty — 表示空闲缓冲区数。 初值为 n empty = 0 缓冲区全满,生产者进程不能工作。 full — 表示有产品的缓冲区数。 初值为 0 full = 0 缓冲区全空,消费者进程不能工作。 in out P i C i ?检查有否空缓冲区 ?释放缓冲区 释放缓冲区? 2.7 经典的进程同步问题 生产者—消费者问题算法 生产者进程: 生产一个产品 m ; . . . P(empty); P(mutex); 将产品 m放入缓冲区; in:=(in +1)mod n ; V (mutex); V( full); . . Var mutex,empty,full:semaphore :=1, n , 0; buffer:array [0 . .n-1] of message; in, out : 0..n-1:= 0,…0 消费者进程: . . .
您可能关注的文档
- [经济学]大庆经济结构战略性调整问题研究.doc
- [经济学]大一高数微积分.pdf
- [经济学]天问教育:宏观经济学考研复习纲要3.doc
- [经济学]失业与总供给的基础.ppt
- [经济学]宁大管理信息系统教学纲要.ppt
- [经济学]宏观经典.doc
- [经济学]宏观经济学03.ppt
- [经济学]宏观经济学教学大纲.doc
- [经济学]宏观经济学第10章1-3节.doc
- [经济学]宏观经济学第4章习题课讲义2011王智强.pdf
- 半导体材料性能提升技术突破与应用案例分析报告.docx
- 半导体设备国产化政策支持下的关键技术突破与应用前景报告.docx
- 剧本杀市场2025年区域扩张策略研究报告.docx
- 剧本杀行业2025人才培训体系构建中的市场需求与供给分析.docx
- 剧本杀行业2025年人才培训行业人才培养模式创新与探索.docx
- 剧本杀行业2025年内容创作人才需求报告.docx
- 剧本杀行业2025年区域市场区域剧本市场消费者满意度与市场竞争力研究报告.docx
- 剧本杀市场2025年区域竞争态势下的区域合作策略分析报告.docx
- 剧本杀行业2025人才培训与行业人才培养模式创新.docx
- 剧本杀行业剧本创作人才心理素质培养报告.docx
最近下载
- T_HNTI 030—2020_茶树种质资源考察收集技术规范.pdf VIP
- 报关原理与实务(第二版)(第5章)1进出口货物报关单填制.ppt VIP
- 2025年滨州市中考英语试题卷(含答案逐题解析).docx
- 基于能力培养的人工智能课程体系设计.docx
- Q/GDW1827-2013三相智能电能表技术规范.pdf VIP
- 国家中医药管理局发布的406种中医优势病种诊疗方案和临床路径目录.pptx VIP
- 华能国际电力股份有限公司本质安全体系管理手册.doc VIP
- 教育行业AI大模型设计方案【231页WORD】.docx VIP
- 2024医保物价培训.pptx VIP
- 屋顶光伏发电建设项目实施方案.docx
文档评论(0)