死锁对其他不涉及死锁的进程的影响是什么?

时间:2016-12-18 00:30:16

标签: operating-system deadlock

我没有找到确切的答案,如果系统中出现死锁,那么系统将停止工作,或者一些不参与死锁的进程可以继续执行。

当发生死锁时系统会进入死锁状态还是仅处于死锁状态的进程?

2 个答案:

答案 0 :(得分:1)

只有处于死锁状态的进程才会出现。

这是大多数现代个人电脑忽视它的原因之一。

(因为死锁预防,避免,检测和恢复都很昂贵)

答案 1 :(得分:0)

我猜唯一进入死锁的进程受到影响,而不是另一个,因为通常大多数操作系统如 Windows 和 Linux 使用死锁无知(鸵鸟算法)方法来避免系统中的死锁,而另一方面,其他算法(例如死锁预防/检测/避免)的实现成本很高,并且它有点不切实际的假设,即进程需要多少资源才能完全执行,通常死锁避免/检测用于以数据库软件为例,很多数据库操作都涉及锁定多条记录,所以除了进入无限阻塞/饥饿(死锁)的进程外,没有其他进程受到影响。