简答题

叙述产生死锁的必要条件。

正确答案

(1)互斥条件(mutual exclusion):进程应互斥使用资源,任一时刻一个资源仅为一个进程独占,若另一个进程请求一个已被占用的资源时,它被置成等待状态,直到占用者释放资源。
(2)占有和等待条件(mutual exclusion):进程应互斥使用资源,任一时刻一个资源仅为一个进程独占,若另一个进程请求一个已经被占用的资源时,它被置成等待状态,直到占用者释放资源。
(3)不剥夺条件(no preemption):任一进程不能从另一进程那里抢夺资源,即已被占用的资源,只能由占用进程自己来释放。
(4)循环等待条件(circular wait):存在一个循环等待链,其中,每一个进程分别等待它前一个进程所持有的资源,造成永远等待。

答案解析

相似试题
  • 叙述数据库中死锁产生的原因和解决死锁的方法。

    简答题查看答案

  • 什么是死锁,产生死锁的原因和必要条件是什么?

    简答题查看答案

  • 什么是死锁?产生死锁的四个必要条件是什么?

    简答题查看答案

  • 什么是死锁?产生死锁的四个必要条件是什么?

    简答题查看答案

  • 产生死锁的四个必要条件:()、()、()、()。

    填空题查看答案

  • 产生死锁的四个必要条件是什么?

    简答题查看答案

  • 死锁产生的必要条件是什么?死锁的预防、避免和检测各有什么不同?各举一种相应的方法。

    简答题查看答案

  • 死锁预防是保证系统不进入死锁状态的静态策略,其解决办法是破坏产生死锁的四个必要条件之一。下列方法中破坏了“循环等待”条件的是()。 

    单选题查看答案

  • 简述发生死锁的四个必要条件?

    简答题查看答案