死锁产生必要条件
Posted rsapaper
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了死锁产生必要条件相关的知识,希望对你有一定的参考价值。
死锁产生必要条件
1、互斥条件
2、请求和保持条件
3、不可抢占条件
4、循环等待条件
《计算机操作系统》
1
进程对所分配的资源进行排他性使用,即在一段时间内,某资源只能被一个进程占用。
2
进程已经保持了至少一个资源,但又提出了新的资源请求,而该资源已被其他进程占有,此时请求进程被阻塞,但对自己已获得的资源保持不放。
3
进程已获得的资源在未使用完之前不能被抢占,只能在进程使用完时由自己释放。
4
在发生死锁时,必然存在一个进程一资源的循环链,即进程集合{P0,P1,P2,...Pn}中的P0正在等待一个P1占用的资源,P1正在等待P2占用的资源,...,
Pn正在等待已被P0占用的资源。
以上是关于死锁产生必要条件的主要内容,如果未能解决你的问题,请参考以下文章
计算机操作系统 死锁 -- 产生死锁的必要条件死锁的处理方法(鸵鸟策略死锁检测与死锁恢复死锁预防死锁避免)
计算机操作系统 死锁 -- 产生死锁的必要条件死锁的处理方法(鸵鸟策略死锁检测与死锁恢复死锁预防死锁避免)