10 死锁

时间紧张,后面几章的笔记比较随意。。。

死锁的4个必要条件

  1. 互斥:一个时间点只能有一个进程使用资源
  2. 持有并等待:进程保持至少一个资源,正在等待其他进程持有的额外资源
  3. 不可抢占:除非持有资源的进程主动释放,否则其他进程不得强行访问资源
  4. 循环等待(存在环):存在等待进程集合{P0, P1, ... , Pn},P0等待P1所占资源,P1等待P2,... , Pn等待P0

死锁解决方法

  1. 死锁预防(Deadlock prevention)
  2. 死锁避免(Deadlock Avoidance)
  3. 死锁检测(Deadlock Prevention)
  4. 死锁恢复(Recovery from Deadlock)
posted @ 2022-02-16 14:13  DreamEagle  阅读(16)  评论(0编辑  收藏  举报