僵局情况



在一组给定的进程中,如果其中一些进程可以执行,而其他进程则不能执行,因为它们请求的资源被其他进程占用。我们把这种情况称为僵局吗?

当进程的任何请求都没有得到满足时,就会出现死锁情况。每个进程都将处于循环等待状态,等待其他进程拥有的资源。

死锁的必要条件是

  1. 互斥
  2. 等待
  3. 无优先购买权
  4. 循环等待

在这种情况下,一些进程可以执行,而其他进程则无法执行,因此未分配资源的进程肯定会循环等待。

因此,这种情况不能被明确地称为僵局。

您可以浏览ABRAHAM SILBERSCHATZ(Wiley(的操作系统教科书"Dinasour book"。

最新更新