操作系统(6)

死锁的概念

什么是死锁:多个进程互相等待对方手里的资源,谁也不释放,导致大家都无法继续执行。
截屏2026-03-09 16.17

死锁的四个必要条件

截屏2026-03-09 16.26

  • 注意:发生死锁时一定有循环等待,但发生循环等待时未必会死锁

什么时候会发生死锁

  • 对不可剥夺的资源不合理分配时,就可能导致死锁

⚠️预防死锁:破坏四个条件中的一个

截屏2026-03-10 12.09

⚠️ 避免死锁:

截屏2026-03-10 12.27

⚠️死锁的检测和解除:

截屏2026-03-10 12.41

截屏2026-03-10 12.27

悲观锁和乐观锁

posted @ 2026-03-10 12:49  Lin_zx  阅读(20)  评论(0)    收藏  举报