- 20
- 0
- 约6.8千字
- 约 40页
- 2017-04-01 发布于江苏
- 举报
进程间通信与同步
解决之道: 当一个进程无法进入临界区时,应该被阻塞起来(sleep); 当一个进程离开临界区时,需要去唤醒(wake up)被阻塞的进程; 克服了繁忙等待方法的两个缺点(浪费CPU时间、可能死锁)。 如何实现这种阻塞和唤醒机制? 现有的进程互斥问题形式:两个或多个进程都想 进入各自的临界区,但在任何时刻,只允许一个 进程进入临界区。 新的进程互斥问题形式:两个或多个进程都想进 入各自的临界区,但在任何时刻,只允许 N 个进 程同时进入临界区(N ? 1)。 2.3.4 信号量(Semaphore) 1965年由著名的荷兰计算机科学家Dijkstra提出, 其基本思路是用一种新的变量类型(semaphore) 来记录当前可用资源的数量。 有两种实现方式:1)semaphore的取值必须大于 或等于0。0表示当前已没有空闲资源,而正数表 示当前空闲资源的数量;2)semaphore的取值可 正可负,负数的绝对值表示正在等待进入临界区 的进程个数。 信号量是由操作系统来维护的,用户进程只能通 过初始化和两个标准原语(P、V原语)来访问。 初始化可指定一个非负整数,即空闲资源总数。 P、V原语作为操作系统内核代码的一部分,是一 种不可分割的原子操作(atomic action),在
您可能关注的文档
- 运筹学建模线性规划模型.ppt
- 运筹学基础线性规划.ppt
- 运筹学基础网络计划.ppt
- 运筹学整数规划与分配问题(新)a.ppt
- 运筹学版.ppt
- 运筹学整数规划(名校讲义).ppt
- 运筹学——网络计划.ppt
- 运筹学教学整数规划.ppt
- 运筹学计划评审方法和关键路线法.ppt
- 运筹学线性规划与单纯形法(清华大学出版社_胡运权主编).ppt
- 2025年下半年小学教师资格考试简答题汇总.pdf
- 护理教学比赛资源整合.pptx
- 2022泰和安消防 JTGB-HM-TX3H01 JTGB-HM-TX3H02 TGB-HM-TX3H03 系列点型红外火焰探测器.docx
- 2025年驾驶证资格考试最新最全交通标志大全.pdf
- 护理教学理念:更新与发展.pptx
- 2025年新驾考科目一巧记速记口诀(全国通用).pdf
- 2025年一级建造师《项目管理》黄金预测考点【打印版】.pdf
- 证券公司高级管理人员资质测试章节练习-第一部分综合类第六章至七章:证券投资基金法、信托法.pdf
- 护理教学研究:方法与成果.pptx
- 麻纺车间设备更新准则.docx
最近下载
- 一种中药制丸机.pdf VIP
- 河北图集 J15J147 建筑防水构造图集(OXD、LOCA、ZPV).docx VIP
- 《鱼蛋白类肥料第1部分:生产技术规范》.pdf VIP
- 环刀种类及规格详解(附行业标准).docx VIP
- 牛顿第一定律教案.docx VIP
- DB_T 29-315-2024 天津市城市轨道交通工程施工质量验收资料管理规程_第七册.docx VIP
- 2026江西新高考数学三模仿真模拟试卷(附答案解析).docx VIP
- 沁园春长沙赏析 (修正).pptx VIP
- 数字化转型架构下的数据安全治理(数据质量+数据安全+全生命周期治理+治理考核)[33页PPT].pptx VIP
- 高血压的护理(1).pptx VIP
原创力文档

文档评论(0)