第五章 死锁与饥饿 死锁与饥饿 死锁: indefinite wait. 可察觉 饥饿: not necessarily in wait state. ? 死锁和饥饿都是由于进程竞争资源而引起的. 5.1 死锁的概念 死锁定义 一组进程中的每一个进程,均无限期地等待此组进程中某个其他进程占有的,因而永远无法得到的资源,这种现象称为进程死锁。 定义死锁时刻: 无限等待发生时; 等待发生前(已注定死锁)。 由定义得到的结论 几个有用的结论: 参与死琐的进程至少有二个; 每个参与死锁的进程均等待资源; 参与死锁的进程中至少有两个进程占有资源; 死锁进程是系统中当前进程集合的一个子集。 5.2 死锁类型 5.2 死锁类型 5.2 死锁类型 5.2 死锁类型 5.2 死锁类型(Cont.) 5.3 死锁的条件 Coffman条件(必要条件) 资源独占(mutual exclusion) 不可抢占(non preemption) 保持申请(hold-while-applying) 循环等待(circular wait) 当每类资源只有一个实例时,充要条件。 破坏上述任意一个条件可以消除死锁。 5.4 死锁的处理 死锁预防(deadlock prevention)-静态 死锁避免(deadlock avoidance)--动态 死锁检测(deadlock detection) 死锁恢复(d
您可能关注的文档
- 思修马原毛概课堂展示精编.ppt
- 逃家小兔2015优质课比赛精编.ppt
- 做个文明人课程.ppt
- 中暑、烧烫伤处理课程.ppt
- 做讲政治、有信念的合格共产党员(党课定稿)课程.doc
- 思修作业《爱情》精编.ppt
- 逃家小兔绘本写话指导精编.ppt
- 做人与做事()课程.ppt
- 中水博度假土建工程监理实施细则课程.doc
- 做生活的强者课程.ppt
- 第三课时不等式的基本性质(2).pptx
- 数列的递推关系课件-高三数学一轮复习.pptx
- Unit1Classrules第1课时(课件)-人教PEP版英语四年级下册.pptx
- 第1课时利用“边边边”判定三角形全等.pptx
- 《九年级道德与法治》第九章第一节:时代语境下的个人梦想与中国梦的辩证统一(九年级上学期).docx
- 正弦函数余弦函数的图象与性质再认识课件-高一下学期数学北师大版.pptx
- Unit1SectionA(2a-2d)课件人教版八年级英语下册.pptx
- Unit1ClassrulesPartBReadandwrite(课件)-人教PEP版英语四年级下册.pptx
- Unit1Section1Listening课件沪教版七年级英语下册.pptx
- 中国的气候季风气候显著课件-八年级地理上学期湘教版(2024).pptx
原创力文档

文档评论(0)