死锁的四个必要条件:
1.互斥:及该资源为临界资源
2.循环等待:进程请求首尾相接,没有时间间隔
3.不可剥夺:不可强制剥夺资源,除非自己释放
4.请求和等待:资源已经被占用,但是被请求
死锁的预防:破坏其中一个条件即可
最好在资源请求之前先,判断现有资源是否满足进程请求。
进程的状态 转换:
死锁的四个必要条件:
1.互斥:及该资源为临界资源
2.循环等待:进程请求首尾相接,没有时间间隔
3.不可剥夺:不可强制剥夺资源,除非自己释放
4.请求和等待:资源已经被占用,但是被请求
死锁的预防:破坏其中一个条件即可
最好在资源请求之前先,判断现有资源是否满足进程请求。
进程的状态 转换: