- 0
- 0
- 约7.28千字
- 约 33页
- 2017-02-04 发布于湖北
- 举报
第五章 调度与死锁 3.5 死锁 在多道程序系统中,多个进程并发执行可改善系统资源利用率,提高系统的吞吐量,但也有可能发生一种危险---死锁。 一、死锁的概念 例1: 两个小孩在一起玩耍,一个在玩皮球,另一个玩自动步枪,如果这两个小孩都要对方手中的玩具,而又不肯先放掉自己拿着的玩具,这时就发生了僵持局面。 例2:系统有一台打印机和一台扫描仪,进程P1、P2并发执行,在执行过程中均需使用打印机和扫描仪。 1.死锁的定义 在一组进程中,每个进程都等待被该组进程中其他进程所占有的资源,从而无限期陷入僵持的局面,这种现象称为死锁。 3.产生死锁的必要条件 1971年Coffman总结了系统产生死锁的四个必要条件: 互斥条件:系统中存在临界资源,进程应互斥地使用这些资源。 占有和等待条件:进程在请求资源得不到满足而等待时,不释放已占有的资源。 不剥夺条件:进程已占有的资源只能由属主释放,不能强行剥夺。 循环等待条件:存在循环等待链,链中的每一个进程都在等待下一进程所持有的资源。 4.处理死锁的基本方法 (1)死锁防止(deadlock prevention) 通过设置某些限制条件,去破坏死锁四个必要条件中的一个或多个,来防止死锁。 较易实现,广泛使用,但由于所施加的限制往往太严格,可能导致系统资源利用率和系统吞吐量的降低。 (2)死锁避免 不事先采取限制措施去破坏产生死锁的条件,而
您可能关注的文档
- 2.5居与聚落 世界的发展差异.ppt
- 2.济南冬天(同步习题课件).ppt
- 2.上肢和下肢骨.ppt
- 2-均衡较静态显示偏好.ppt
- 03 偏与效用.ppt
- 03-2计模式概述.ppt
- 03第三:英国政治制度 2.ppt
- 04.翻的技巧 2.ppt
- 05数据入输出.ppt
- 0006 国民经济统计概论 小册子.docx
- 2025年下半年小学教师资格考试简答题汇总.pdf
- 护理教学比赛资源整合.pptx
- 2022泰和安消防 JTGB-HM-TX3H01 JTGB-HM-TX3H02 TGB-HM-TX3H03 系列点型红外火焰探测器.docx
- 2025年驾驶证资格考试最新最全交通标志大全.pdf
- 护理教学理念:更新与发展.pptx
- 2025年新驾考科目一巧记速记口诀(全国通用).pdf
- 2025年一级建造师《项目管理》黄金预测考点【打印版】.pdf
- 证券公司高级管理人员资质测试章节练习-第一部分综合类第六章至七章:证券投资基金法、信托法.pdf
- 护理教学研究:方法与成果.pptx
- 麻纺车间设备更新准则.docx
最近下载
- XX初中2026年中考道德与法治时政热点专题汇编.docx VIP
- 2026年高考数学一轮复习重难点09 双变量问题(举一反三专项训练)(全国)(解析版).docx VIP
- 市场调查与预测(第二版) 刘玉玲 第六章 市场调查数据的搜集方法(一)新.ppt VIP
- 重难点04 利用导数研究不等式恒(能)成立问题(举一反三专项训练)(全国通用)(解析版)-2026年高考数学一轮复习举一反三系列.pdf VIP
- 2026年湛江市高中学考-信息技术(技能考试要求及标准).pdf
- 【42】临时用电专项直击隐患-隐患附带标准:.pptx VIP
- 介质波导滤波器仿真技术研究.pdf VIP
- 基于单片机的智能鱼缸设计.doc VIP
- 乙醇[无水]-理化性质及危险特性表.docx VIP
- 工程量计算书.xls VIP
原创力文档

文档评论(0)