死锁检测以及恢复

资源死锁的四个条件:   1 互斥条件:每个资源要么可用,要么被已用    2占有和等待条件:已占有某些资源的进程可以继续请求其他更多资源   3 不可抢占条件:已被使用的资源出发被显式释放,否则不可用   4 环路等待条件:两个或以上的进程组成环路

死锁检测有个前提,,,吧?(即死锁是发生在并行的几个进程之间的,他们同时在请求资源,并且可能已经占有了一定的资源)

鸵鸟算法:根据死锁发生的频度和其他问题带来的问题的比例,例如:如果死锁没5年一次,但是因为硬件或者系统问题每月崩溃一次,显然为了防止死锁而损失性能是...

每种类型资源只有一个的死锁检测:   有向无环图,

每种类型资源有多个的死锁检测:   资源向量

从死锁中恢复:   1抢占恢复  2回滚恢复   3杀死进程恢复

死锁避免: 银行家算法  

死锁预防:   1破坏互斥条件   2破坏占有和等待条件(资源浪费,编程麻烦)   3破坏不可抢占条件    4破坏环路条件(不可用)

通信死锁:超时

活锁:

        原语 操作系统用语范畴。是由若干条指令组成的,用于完成一定功能的一个过程。primitive or atomic action 是由若干个机器指令构成的完成某种特定功能的一段程序,具有不可分割性·即原语的执行必须是连续的,在执行过程中不允许被中断。

饥饿:fifn


转载于:https://my.oschina.net/u/1384842/blog/313165

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值