关于操作系统:进程管理02死锁产生的四个条件

32次阅读

共计 279 个字符,预计需要花费 1 分钟才能阅读完成。

产生死锁的四个必要条件就是:

1、不可剥夺

资源不能被强占剥夺,只能被占有它的过程开释

2、互斥

对于独占资源,只能调配给一个过程。其余过程须要应用,就只能期待资源由占用状态变成闲暇状态。

3、申请和放弃

过程因为申请新的资源碰壁,但不开释曾经占有的资源

4、环路期待

至多有两个及以上的过程造成一条环路,环路上的某一个过程申请的资源正是下一个过程所占有的资源

只有当这四个条件同时满足,死锁才会产生。个别状况下,死锁产生的概率比拟低。

如果须要预防死锁的产生,那么能够从这四个产生条件来动手,反其道而行即可。

综合来看,能够概括产生死锁实质的起因是:

1、资源无限

2、过程推动不当

正文完
 0