操作系统死锁的危害
时间:
佳洲1085由 分享
操作系统死锁的危害
操作系统中发生死锁是一个极其不好的情况,进程死锁最后有可能造成严重的后果。下面由学习啦小编为大家整理了操作系统的死锁的危害相关知识,希望对大家有帮助!
一、操作系统死锁的概念
在多个程序同时执行的情况下,多个进程可能出现竞争一定数量的资源。若某个进程申请资源,且此时资源不可用,那么该进行将进入等待状态。如果所申请的资源被其他等待进程占有,那么该等待进程有可能永远处于等待状态而无法改变该状态。——这种情况即为死锁。
二、操作系统死锁的危害
当出现死锁时,进程永远不能完成,并且阻碍使用系统资源,阻止了其他作业开始执行,导致系统的资源利用率急剧下载,下面列举出一些比较直接的影响。
(1)死锁会使进程得不到正确的结果。因为处于死锁状态的进程得不到所需的资源,不能向前推进,故得不到结果。
(2)死锁会使资源的利用率降低。因为处于死锁状态的进程不释放已占有的资源,以至于这些资源不能被其他进程利用,故系统资源利用率降低。
(3)死锁还会导致产生新的死锁。其它进程因请求不到死锁进程已占用的资源而无法向前推进,所以也会发生死锁。
所以进程出现了死锁,有可能产生多米诺骨牌效应,最终会导致操作系统崩溃。
补充:三、操作系统死锁解决方法
(1) 使用协议以预防或避免死锁,确保系统不会进入死锁状态;
(2) 系统可进入死锁状态,但可检测死锁状态,然后进行恢复;
(3) 忽视该问题,而认为死锁不可能在系统内发生。 ——即应用程序开发人员来处理死锁问题