- 1
- 0
- 约7.28千字
- 约 33页
- 2017-08-31 发布于广东
- 举报
第五章 调度与死锁 3.5 死锁 在多道程序系统中,多个进程并发执行可改善系统资源利用率,提高系统的吞吐量,但也有可能发生一种危险---死锁。 一、死锁的概念 例1: 两个小孩在一起玩耍,一个在玩皮球,另一个玩自动步枪,如果这两个小孩都要对方手中的玩具,而又不肯先放掉自己拿着的玩具,这时就发生了僵持局面。 例2:系统有一台打印机和一台扫描仪,进程P1、P2并发执行,在执行过程中均需使用打印机和扫描仪。 1.死锁的定义 在一组进程中,每个进程都等待被该组进程中其他进程所占有的资源,从而无限期陷入僵持的局面,这种现象称为死锁。 3.产生死锁的必要条件 1971年Coffman总结了系统产生死锁的四个必要条件: 互斥条件:系统中存在临界资源,进程应互斥地使用这些资源。 占有和等待条件:进程在请求资源得不到满足而等待时,不释放已占有的资源。 不剥夺条件:进程已占有的资源只能由属主释放,不能强行剥夺。 循环等待条件:存在循环等待链,链中的每一个进程都在等待下一进程所持有的资源。 4.处理死锁的基本方法 (1)死锁防止(deadlock prevention) 通过设置某些限制条件,去破坏死锁四个必要条件中的一个或多个,来防止死锁。 较易实现,广泛使用,但由于所施加的限制往往太严格,可能导致系统资源利用率和系统吞吐量的降低。 (2)死锁避免 不事先采取限制措施去破坏产生死锁的条件,而
您可能关注的文档
- 石榴.ppt
- 社会组织的形象塑造.doc
- 社团推广月之“CI社团文化挑战赛”活动策划书.doc
- 税控收款机常见故障处理.doc
- 税收第六章.ppt
- 税法 六章 关税法.ppt
- 维修技~1.doc
- 维修技术.doc
- 维思包装工艺M1217.pdf
- 网上邻居”无法访问的几个常见故障和解决方法.doc
- 2026年智慧健康管理系统创新报告.docx
- 河北衡水市武强中学2025-2026学年高二下学期4月期中物理试题(含解析).docx
- 2026年人工智能行业智能老年防走失定位器创新报告.docx
- 2026年低空经济飞行器量子技术应用创新报告.docx
- 2026年农业智能农业智能育种创新报告.docx
- 河北省保定市莲池区保定市第一中学2025-2026学年高二下学期期中考试生物试题(含解析).docx
- 2026年智慧城市电子站牌充电创新报告.docx
- 河北省邯郸市平恩中学等校2025-2026学年八年级期中考试英语试题(含解析).docx
- 2026年供应链创新技术应用报告.docx
- 2026年体育智能赛事管理系统支付系统创新报告.docx
最近下载
- 08.2024注安【技术】HY-章节必做题.pdf VIP
- 化疗后骨髓抑制的管理PPT课件.pptx VIP
- B0.765-36-0.6背压汽轮节能升级技术方案(1).doc VIP
- 放射性核素有效治疗.ppt VIP
- 2025年职业技能芳香疗法师-理论知识参考题库含答案解析(5套).docx VIP
- 中医中胰瘅的护理.pptx VIP
- HIOKI日置 MR8880-21存储记录仪使用说明书.pdf VIP
- 2025年河海大学计算机科学与技术专业《数据库原理》科目期末试卷及答案.docx VIP
- 数据恢复实战 NTFS文件系统概述 NTFS文件系统概述.ppt VIP
- DB35T 2200-2024 高标准农田建设与管护技术规程.pdf VIP
原创力文档

文档评论(0)