个人技术分享

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

死锁的四大条件

1.互斥

2.保持和等待

3.不剥夺

4.环路等待

死锁的处理方法

1.对死锁进行预防

有效资源分配

静态资源分配

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

3.死锁的检测与解除

4.鸵鸟策略

死锁资源数计算

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

(w-1)*m<=n