试题详情
简答题叙述产生死锁的必要条件。
  • (1)互斥条件(mutual exclusion):进程应互斥使用资源,任一时刻一个资源仅为一个进程独占,若另一个进程请求一个已被占用的资源时,它被置成等待状态,直到占用者释放资源。
    (2)占有和等待条件(mutual exclusion):进程应互斥使用资源,任一时刻一个资源仅为一个进程独占,若另一个进程请求一个已经被占用的资源时,它被置成等待状态,直到占用者释放资源。
    (3)不剥夺条件(no preemption):任一进程不能从另一进程那里抢夺资源,即已被占用的资源,只能由占用进程自己来释放。
    (4)循环等待条件(circular wait):存在一个循环等待链,其中,每一个进程分别等待它前一个进程所持有的资源,造成永远等待。
  • 关注下方微信公众号,在线模考后查看

热门试题