- 46
- 0
- 约1.95万字
- 约 104页
- 2017-05-27 发布于天津
- 举报
操作系统3-2死锁.ppt
死锁产生的原因 死锁产生的原因 3、同类资源分配不当引起死锁 若系统中有m个资源被n个进程共享,当每个进程都要求k个资源。而mn*k时,即资源数小于进程所需要的总数时,如果分配不得当就可能引起死锁。 例3,m=5,n=5,k=2,采用的分配策略是为每个进程轮流分配。 死锁产生的原因 4、进程通讯引起死锁 在进程通讯时使用的信件可以看作是一种临时性资源,如果对信件的发送和接收不加限制的话,则可能引起死锁 例4:进程p1等待进程p3的信件s3来到后再向进程p2发送信件s1;p2又要等待p1信件来到后再向p3发送信件s2;而p3也要等待p2的信件s2来到后才能发出信件s3 死锁预防 对进程有关资源的活动加限制,所有进程遵循这种限制,即可保证没有死锁发生。 优点:简单,系统不需要做什么。 缺点:对进程的约束,违反约束仍可能死锁。 预防方法: 预先分配法; 有序分配法。 预先分配法 进程:运行前申请所需全部资源; 系统: 能够满足,全部分配, 否则,一个也不分配。 破坏“hold-and-wait”条件 缺点: 资源利用效率低; 一次提出申请困难。 有序分配法 在这种方法中规定,系统将所有的资源按其类型进行线性排队,并赋予不同的序号。所有进程对资源的请求必须严格按资源序号递增的次序提出,这样,在所形成的资源分配图中,不可能再出现环路,因而摒弃了“循环等待”条件。 有序分配法 5.6.2 有
您可能关注的文档
- 承德石油高等专科学校-事业单位年度报告公开表.doc
- 招标编码编号.doc
- 招生就业处工作职责.doc
- 据南昌大学研究生院消息,2016年南昌大学新闻与传播学院考.doc
- 控制学院2016年研究生复试安排.doc
- 携手共建阳光之家__展示特教专业风采.doc
- 操作系统原理5 华中科技大学.ppt
- 政采招标期刊稿件处理平台.doc
- 教学、科研立项及在研项目清单.doc
- 教学案例之《奥斯维辛没有什么新闻》.doc
- 2025年河北省霸州市高三数学下学期考试二模模拟卷含完整答案详解(全优).docx
- 2025年河北省高碑店市高三数学下学期考试5月学情自测测试卷及完整答案详解【典优】.docx
- 2025年河北省霸州市高三数学下学期考试一模考试卷附参考答案详解(综合题).docx
- 健康数据安全与隐私保护:技术与管理.pptx
- 2025年河北省霸州市高三数学下学期考试一轮复习考试卷及完整答案详解【全优】.docx
- 转让房产协议书的样本5篇.docx
- 2025年河北省高碑店市高三数学下学期考试一轮复习考试卷及1套完整答案详解.docx
- 2025年河北省霸州市高三数学下学期考试一轮复习测试卷及完整答案详解(历年真题).docx
- 全国普及防震减灾知识培训实施效果总结报告.docx
- 2025年河北省遵化市高三数学下学期考试真题汇编试卷及参考答案详解【综合卷】.docx
原创力文档

文档评论(0)