首页 > 试题广场 >

进程调度算法各种各样,如果选择不当,就会造成死锁。

[单选题]
进程调度算法各种各样,如果选择不当,就会造成死锁。
要注意概念的理解,进程调度算法使用不当会造成进程长时间等待,与死锁没有关系。造成死锁主要看产生死锁的四个必要条件。
发表于 2016-07-12 13:37:06 回复(0)
是造成“进程长期等待”而不是“死锁”
发表于 2015-07-29 11:01:40 回复(2)
死锁是指两个或两个以上进程在执行过程中,因争夺资源而造成的下相互等待的现象。死锁发生的四个必要条件如下

互斥条件:进程对所分配到的资源不允许其他进程访问,若其他进程访问该资源,只能等待,直至占有该资源的进程使用完成后释放该资源;

请求和保持条件:进程获得一定的资源后,又对其他资源发出请求,但是该资源可能被其他进程占有,此时请求阻塞,但该进程不会释放自己已经占有的资源

不可剥夺条件:进程已获得的资源,在未完成使用之前,不可被剥夺,只能在使用后自己释放

环路等待条件:进程发生死锁后,必然存在一个进程-资源之间的环形链

解决死锁的方法即破坏上述四个条件之一,主要方法如下:

资源一次性分配,从而剥夺请求和保持条件

可剥夺资源:即当进程新的资源未得到满足时,释放已占有的资源,从而破坏不可剥夺的条件

资源有序分配法:系统给每类资源赋予一个序号,每个进程按编号递增的请求资源,释放则相反,从而破坏环路等待的条件

发表于 2019-08-21 22:08:17 回复(0)
死锁主要跟资源争夺有关,
调度算***影响资源分配顺序,
但是本质上,并不是造成死锁的原因。
比如说,我让资源足够多,那什么调度算法都不会造成死锁。
发表于 2021-09-17 23:02:36 回复(0)
产生死锁的四个必要条件:1、互斥条件;2、不剥夺条件;3、请求和保持条件;4、循环等待条件
发表于 2017-07-26 11:18:41 回复(0)
这个会饿死,饿死是自己的事情,和别人没有关系😰😰OS好恐怖😱
发表于 2022-03-21 15:31:45 回复(0)
进程调度算法使用不当会造成进程长时间等待,与死锁没有关系。造成死锁主要看产生死锁的四个必要条件。
发表于 2021-04-06 19:33:25 回复(0)

会造成长时间等待

发表于 2020-03-17 08:22:28 回复(0)
不是“就会造成死锁”,是“造成阻塞或者死锁”。
发表于 2017-02-14 10:43:18 回复(0)
死锁与进程调度算法没有关系。
发表于 2016-07-06 21:08:20 回复(0)
难道不会出现调度不当,让2个进程争夺同一个资源?
发表于 2017-07-19 21:05:36 回复(0)
就是区分“饥饿”和“死锁”
发表于 2022-08-24 22:40:14 回复(0)
要注意概念的理解,进程调度算法使用不当会造成进程长时间等待,与死锁没有关系。造成死锁主要看产生死锁的四个必要条件。
发表于 2017-04-21 08:37:46 回复(0)
容易造成“阻塞“” 或者 饥饿 现象
发表于 2017-04-01 13:11:37 回复(0)
是造成进程长期等待而为是死锁
发表于 2016-12-26 00:50:27 回复(0)
死锁产生的四个必要条件:互斥条件,不剥夺条件,占有并等待,环路条件
发表于 2016-12-20 18:02:43 回复(0)
进程调度跟死锁没关系
发表于 2016-06-12 16:14:04 回复(0)
死锁,资源相互等待。
发表于 2016-06-12 14:21:43 回复(0)