软考中级

关于死锁的各种说法中正确的有(18)。为了预防死锁,我们会采取很多措施,其中采用资源一次性分配措施是为了破坏(19)条件。①在互斥条件下,即某一段时间内某资源仅为一进程所占用时,有可能发生死锁②在请求和保持条件下,即当进程因请求资源而阻塞,却对已获得的资源保持不放的情况下,有可能发生死锁③在不剥夺条件下,即进程已获得的资源在未使用完之前不能被剥夺,而只能在使用完时由自己释放,有可能发生死锁④在发生死锁时,必然存在一个进程——资源的环形链。A.①②B.①②③C.①③④D.①②③④

题目

关于死锁的各种说法中正确的有(18)。为了预防死锁,我们会采取很多措施,其中采用资源一次性分配措施是为了破坏(19)条件。

①在互斥条件下,即某一段时间内某资源仅为一进程所占用时,有可能发生死锁

②在请求和保持条件下,即当进程因请求资源而阻塞,却对已获得的资源保持不放的情况下,有可能发生死锁

③在不剥夺条件下,即进程已获得的资源在未使用完之前不能被剥夺,而只能在使用完时由自己释放,有可能发生死锁

④在发生死锁时,必然存在一个进程——资源的环形链。

A.①②

B.①②③

C.①③④

D.①②③④

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

13、下列说法中,正确的是()。

A.若系统中并发运行的进程和资源之间满足互斥使用、占有等待、非剥夺性和循环等待,则可判定该系统中发生了死锁

B.在对付死锁的策略中,死锁预防通常都是和死锁检测配套使用

C.产生死锁的原因可归结为资源竞争和进程推进顺序不当

D.在死锁的解决方法中,由于为了避免死锁而采用静态分配资源策略,所以对资源的利用率不高


D

第2题:

通过破坏死锁产生的四个必要条件可进行死锁的预防,其中一次性分配所有资源破坏的是其中的 条件。


ABCD

第3题:

18、在下列解决死锁的方法中,属于死锁预防策略的是()。

A.银行家算法

B.有序资源分配法

C.死锁检测法

D.资源分配图化简法


A

第4题:

下面有关进程安全性的说法中正确的是的是()

A.采用一次性资源分配策略可以预防死锁

B.死锁的避免可以用Dijkstra银行家算法

C.系统死机的原因是系统中运行的多道程序产生了死锁

D.采用资源剥夺和进程撤销的方法可以解除死锁


B 解析:本题考查点是程序和进程的区别。程序和进程的本质区别是:程序是静态的,进程是动态的。“静态”意味着程序是永久存在的,“动态”表现为进程是一个暂时的过程,可以创建也可以撤销。在进程的一个生存周期中,具有运行、就绪和等待3种可能的状态。 程序和进程也是紧密相关的:进程由程序、数据和进程控制快(PCB)3部分组成,显然如果没有程序,也就没有进程。

第5题:

对资源采用按序分配策略能达到下列_______目的。

A.死锁预防

B.死锁避免

C.检测死锁

D.解除死锁


正确答案:A
解析:采用资源有序分配法能够破坏产生死锁的必要条件之——“环路”条件。

第6题:

为了预防死锁,可以采用资源有序分配法,破坏产生死锁的哪种条件?

A.互斥条件

B.不剥夺条件

C.部分分配

D.循环等待


正确答案:D
解析:可以采取3种方法预防死锁:采用资源的静态预分配策略破坏“部分分配”条件;允许进程剥夺使用其他进程占有的资源来破坏“不可剥夺”条件;采用资源有序分配法来破坏“环路”条件。

第7题:

预防死锁的方法很多,其中采用资源有序分配法,即系统将每类资源赋予一个编号,每一进程按编号顺序请求和释放资源,是为了破坏引起死锁的(14)条件。

A.互斥

B.请求和保持

C.不可剥夺

D.环路等待


正确答案:D
解析:环路等待是引起死锁的一个条件,采用资源有序分配法可以破坏此条件。

第8题:

在死锁的解决方法中,为了避免死锁而采用资源预分配策略,但可能会导致资源的浪费。()


正确答案:对

第9题:

解决死锁问题有多种方法,其中资源有序分配法属于

A.死锁避免

B.死锁预防

C.死锁解除

D.死锁检测


正确答案:B