死锁(十六)

死锁的必要条件

  • 互斥条件:进程互斥使用资源,资源具有独占性
  • 不剥夺条件:进程在访问完资源前不能被其他进程进行剥夺
  • 部分分配条件:进程边运行边申请资源,临时需要临时分配
  • 环路条件:多个进程构成环路,环中每个进程已占用的资源被前一进程申请,而自己申请资源又被环中后一资源占用

预防死锁

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

预先静态分配法

  • 特点
    1. 执行可能被延迟,所需资源不能全部满足
    2. 应用开销增大:运行前估算资源要求
    3. 资源利用率低:资源被占而不用
  • 改进
    • 资源分配的单位由进程改为程序步

有序资源分配法

  • 目的:破坏环路条件,使得环路无法构成
  • 策略:
    1. 系统中的每个资源分配都有一个唯一序号
    2. 进程每次申请资源时只能申请序号更大的资源
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值