死锁产生的原因

来源:互联网 发布:js记录访问页面的次数 编辑:程序博客网 时间:2024/04/30 19:23

死锁产生的原因:

       1. 系统资源不足;

       2. 进程运行推进顺序不当;

       3. 资源分配不均;


死锁产生的四个必要条件:

      1. 互斥条件;

      2. 请求与保持;

      3. 不剥夺;

      4. 循环等待;


银行家算法鸵鸟算法是破坏了第4个条件(循环等待),因为银行家算法有了资源列表,资源进行按序分配。