死锁

采用"按序分配"策略可以破坏产生死锁的环路等待条件
银行家算法是最有代表性的死锁解除算法
在资源的动态分配过程中,防止系统进入安全状态,可避免发生死锁

产生死锁的现象是每个进程等待着某一个不能得到且不可释放的资源



B、银行家算法是 避免死锁
C、在资源的动态分配过程中,防止系统进入 不安全状态,可避免发生死锁


死锁:是指两个或两个以上的进程在执行过程中,因争资源而造成的一种互相等待的现象,若没有外力的作用,他们都将无法推进下去。此时系统产生了死锁。


在避免死锁的方法中,把系统的状态分为安全状态和不安全状态,只要能使系统始终都处于安全状态,便可避免发生死锁。
避免死锁的实质是:在资源的动态分配中,如何使系统不进入不安全状态。



产生死锁的必要条件:

1,资源的独占使用;

2,资源的非抢占分配;

3,资源的部分分配;

4,对资源的循环等待。



下列3种预防测试:

1,采用静态资源分配策略,破坏“部分分配条件”。

2,采用进程剥夺使用其他进程占用的资源,从而破坏“不可剥夺”条件。

3,采用资源有序分配法,破坏“环路条件”。



  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值