产生死锁的必要条件及处理方法

一、计算机系统中的死锁

  1. 竞争不可抢占性资源引起死锁
  2. 竞争可消耗资源引起死锁
  3. 进程推进顺序不当引起死锁

二、产生死锁的必要条件

  1. 互斥条件(资源独占)
  2. 请求和保持条件
  3. 不可抢占条件(不可剥夺)
  4. 循环等待条件

三、处理死锁的方法

  1. 预防死锁
  2. 避免死锁
  3. 检测死锁
  4. 解除死锁

四、预防死锁

  1. 破坏‘请求和保持’条件
  2. 破坏‘不可抢占条件’条件
  3. 破坏‘循环等待’条件

(主要是破坏产生死锁的后三个条件)

五、解决死锁

  1. 最简单的办法是终止各锁住进程,或按一定的顺序中止进程序列,直到已释放到有足够的资源来完成剩下的进程时为止。
  2. 也可以从被锁住进程强迫剥夺资源以解除死锁
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值