1.资源的有序分配法(死锁的预防 四个)
2.饥饿、抖动、死锁的概念
饥饿:
在可以预计的事件内,某个或某些进程永远得不到完成工作的
抖动:
死锁:
3.解除死锁的方法
4.发生死锁的最少资源个数的计算
5.银行家算法求安全序列
6.死锁的产生
死锁是什么?
一个进程集合中的每个进程都在等待仅由该集合中的另一个进程才能引发的事件而无限期地僵持下去的局面
死锁产生的原因
产生死锁的四个必要条件
2.占有且等待条件:进程已经保持了至少一个资源,但又提出了新的资源请求,而该资源已被其他进程 占有。此时请求进程被阻塞,但对自己获得的资源保持不放
3.不可抢占条件:进程所获得的资源在未使用完之前,不能被其他进程强行夺走,只能由该进程用完之后主动释放
4.循环等待条件: 存在一种进程资源的循环等待环,环中某个进程都在等待链接的下一个进程所占有的某个资源,,形成一个死循环