软设之死锁问题

死锁,指两个以上进程互相要求对方已经占有的资源无法继续运行下去的现象。

死锁的四大条件

1.互斥

2.保持和等待

3.不剥夺

4.环路等待

死锁的处理方法

1.对死锁进行预防

有效资源分配

静态资源分配

2.死锁的避免,需要银行家算法

3.死锁的检测与解除

4.鸵鸟策略

死锁资源数计算

假定m表示进程数,w表示每个进程需要的资源数,n表示系统中该类资源的总数

(w-1)*m<=n

相关推荐

  1. 问题

    2024-05-04 03:28:02       13 阅读
  2. 敏捷方法

    2024-05-04 03:28:02       5 阅读
  3. 解决Oracle问题

    2024-05-04 03:28:02       7 阅读
  4. 问题,4个必要条件+避免

    2024-05-04 03:28:02       44 阅读
  5. 进程的状态

    2024-05-04 03:28:02       8 阅读
  6. 段页式存储

    2024-05-04 03:28:02       11 阅读
  7. 有限自动机

    2024-05-04 03:28:02       11 阅读
  8. 编译程序与解释程序

    2024-05-04 03:28:02       10 阅读
  9. 排序算法对比

    2024-05-04 03:28:02       8 阅读
  10. 需求分析的工具

    2024-05-04 03:28:02       7 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-04 03:28:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-04 03:28:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-04 03:28:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-04 03:28:02       18 阅读

热门阅读

  1. JVM面试

    2024-05-04 03:28:02       9 阅读
  2. 生信分析最好的系统架构:个人观点

    2024-05-04 03:28:02       11 阅读
  3. mindjourney和stable diffusion该怎么选?

    2024-05-04 03:28:02       13 阅读
  4. 一些不错的技术网站(持续更新)

    2024-05-04 03:28:02       13 阅读
  5. 力扣-977.有序数组的平方

    2024-05-04 03:28:02       8 阅读