- 4
- 0
- 约7.7千字
- 约 42页
- 2018-03-02 发布于江西
- 举报
【6-7】死锁相关、银行家算法
山东农业大学计算机系 关于死锁 多道程序系统借助并发执行改善资源利用率,提高系统吞吐量,但可能发生一种危险——死锁。 死锁(Deadlock):指多个进程在运行过程中,因争夺资源而造成的一种僵局。当进程处于这种状态时,若无外力作用,它们都将无法再向前推进。 3.5 产生死锁的原因和必要条件 产生死锁的原因可归结为如下两点: 竞争资源。系统中供多个进程共享的资源如打印机、公用队列等的数目不满足需要时,会引起资源竞争而产生死锁。 进程间推进顺序非法。进程在运行过程中,请求和释放资源的顺序不当,同样会导致死锁。 1、竞争资源引起进程死锁 可把系统中的资源分为两类: 可剥夺和非剥夺性资源 可剥夺性资源:分配给进程后可以被高优先级的进程剥夺。如CPU和主存。 不可剥夺性资源:分配给进程后只能在进程用完后释放。如磁带机、打印机等。 永久性资源和临时性资源 永久性:打印机。可顺序重复使用 临时性:进程产生被其他进程短暂使用的资源,如数据资源:“生产者/消费者”算法中的信号量。。它可能引起死锁。 2、进程推进顺序不当引起死锁 进程在运行中具有异步性特征,多个进程按向前推进的顺序有两种情况: 推进顺序合法 推进顺序非法 3、 产生死锁的必要条件 虽然进程在运行过程中可能发生死锁——原因。 但并不能够发生死锁有具体形成条件 形成死锁的四个必要条件 四个条件在死锁产生都缺一就不会造成 互斥条件:进程对所
您可能关注的文档
- 《表达 大家都来提问题课件》小学语文长春版二年级上册45813.ppt.ppt
- 《西塞山怀古》【高中语文课件】.ppt
- 《西方经济学.宏观部分》课程教学课件 第十二章 西方国民收入的核算(73P).ppt
- 《西方经济学》双语课件PPTch01-Ten Principles of Economics.ppt
- 《西方经济学》双语课件PPTch04-The Market Forces of Supply and Demand.ppt
- 《西方经济学》双语课件PPTch05-Elasticity and its Application.ppt
- 《西方经济学》双语课件PPTch06-Supply, Demand, and Government Policies.ppt
- 《西方经济学》双语课件PPTch17-Monopolistic Competition.ppt
- 《西方经济学》双语课件PPTch19-Earnings and Discrimination.ppt
- 《西方行政学说史》丁煌【行政管理教案】.ppt
- 企业信用管理体系智能化转型的实践与启示.pdf
- 智慧城市交通管理技术研究报告.docx
- 2026辽宁鞍山市海城市司法局等四家单位公益性岗位招聘9人备考题库及一套参考答案详解.docx
- 2026贵阳市创业投资有限公司(第一批)对外招聘3人备考题库含答案详解(综合题).docx
- 2026贵阳银行社会招聘40人备考题库及参考答案详解(培优).docx
- 2025年城市交通拥堵治理与优化实践与效果.docx
- 2026贵阳银行社会招聘40人备考题库附答案详解(培优a卷).docx
- 全国范围内老年人健康管理服务体系建设与改革报告.docx
- 2026年教育领域教育信息化与教育创新报告.docx
- 2026年城市社区服务项目创新.docx
最近下载
- 16S518-雨水口.pdf VIP
- 2025年遵义地生会考试卷及答案.pdf VIP
- 杭州市第一人民医院招聘考试真题2025.docx VIP
- 统编版(新教材)八年级历史下册第五单元第15课《开始全面建设小康社会》【同步课件】.pptx VIP
- 储能电站关键技术与应用(36页 PPT).pptx VIP
- 战略运营题库及答案.doc VIP
- 电力机车总体及走行部 HXD3型电力机车转向架认知 HXD3型电力机车转向架认知.pptx VIP
- 山西剪纸(课件)-2021-2022学年综合实践活动三年级上册 全国通用.ppt VIP
- 双向转诊登记表.docx VIP
- 用人单位职业病危害事故应急救援预案编制导则.pdf VIP
原创力文档

文档评论(0)