众所周知,避免死锁的著名算法叫做“银行家算法(Banker’s Algorithm)。其设计思想是当用户申请一组资源时,系统必须确定:如果把这些资源分出去,系统是否还处于安全状态。若是,就可以分出这些资源;否则,该申请暂不予满足。 3.8死锁问题 银行家算法 死锁的排除方法 例:有三个客户C1,C2,C3,向银行家贷款。该银行家的资金总额为10个资金单位,其中C1客户要借9个资金单位,C2客户要借3个资金单位,C3客户要借8个资金单位,总计20个资金单位。若T0时刻,客户占用及还需资源的状态如下图所示,银行家该如何分配资金? 客户 已分配资源 还需申请资源 C1 2 7 C2 2 1 C3 4 4 3.8死锁问题 练习:假定系统中有三个进程P1、P2和P3,共有12台磁带机。进程P1总共要求10台磁带机,P2和P3分别要求9台和4台。假设在T0时刻,进程P1、P2和P3已分别获得5台、2台和2台磁带机,尚有3台空闲未分配。 进 程 最大需求 已分配 可用 P1 P2 P3 10 9 4 5 2 2 死锁的排除方法 3.8死锁问题 死锁的排除方法 死锁的检测和恢复:是指系统设有专门的机构,当死锁发生时,该机构能够检测到死锁发生的位置和原因,并能通过外力破坏死锁发生的必要条件,从而使得并发进程从死锁中恢复出来。 3.8死锁问题 3.9 线程的概念 线程的概念 线程与进程的区
您可能关注的文档
- MSP430单片机,2讲.ppt
- msp430简易教程.ppt
- multisim 仿真教程 数据选择器及其应用.ppt
- multisim简介-电路仿真注意要点.ppt
- MVC模型.ppt
- MXML与Flex界面(基础篇).ppt
- MY-65数字万用表.ppt
- mysql数据库实用教程 第二章 郑阿奇主.ppt
- M第八章.ppt
- M第九章.ppt
- 东亚危机中金融传染的研究.docx
- 2026湖南湘江研究院有限责任公司招聘7人备考题库含答案详解(a卷).docx
- 三级公立中医医院关于出院病员欠费情况审计报告.docx
- 三级调研员屈全胜个人简历.docx
- 2026湖南湘江研究院有限责任公司招聘7人备考题库附答案详解(综合卷).docx
- 2026湖南湘江研究院有限责任公司招聘7人备考题库含答案详解(精练).docx
- 2026湖南省交通科学研究院有限公司招聘37人备考题库有完整答案详解.docx
- 三晖电气三季度财务分析报告银行版.docx
- 2026湖南湘江研究院有限责任公司招聘7人备考题库及答案详解(全优).docx
- 2026玉溪硅基智能科技有限公司招聘10人备考题库及参考答案详解一套.docx
最近下载
- 小学数学五年级解方程专项练习题(整数)(每日一练,共11份).pdf VIP
- DY_T 8-2023 数字电影LED影厅技术要求和测量方法.pdf VIP
- 26年东明社区招聘考题真题及答案.doc VIP
- 2015年国际商务单证员(单证操作与缮制)真题试卷(题后含答案及解析).pdf VIP
- 小学数学五年级解方程专项练习题(整数)(每日一练,共21份).pdf VIP
- 2026个人及班子学习教育主要问题清单及整改措施材料(四个方面)共2篇.docx VIP
- 五年级数学(下)期中测试题1.doc VIP
- GB 50300-2013建筑工程施工质量验收统一标准.pdf VIP
- 1-微型消防站器材点检表.doc VIP
- 碳酸盐岩储层沉积学特征.ppt VIP
原创力文档

文档评论(0)