死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼

题目

死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象。

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

第1题:

当两个进程合作完成一个任务时,在并发执行中,一个进程要等待其合作伙伴发来消息,或者建立某个条件后再向前执行,这种制约性合作关系被称作进程的()。

A、死锁

B、互斥

C、休眠

D、执行


正确答案:B

第2题:

操作系统中,"死锁"的概念是指() 。

A. 程序死循环

B. 硬件发生故障

C. 两个或多个并发进程各自占有某种资源而又都等待别的进程释放它们所占有的资源

D. 系统停止运行


参考答案C

第3题:

在操作系统中,死锁出现是指()

A、计算机系统发生重大故障

B、资源数目远远少于进程数

C、若干进程因竞争资源而无限等待其他进程释放已占有的资源

D、进程同时申请的资源数超过资源总数


参考答案:C

第4题:

两个进程争夺同一个资源(9)。

A.一定死锁

B.不一定死锁

C.不死锁

D.以上说法都不对


正确答案:B
解析:两个进程争夺同一个资源不一定会发生死锁。

第5题:

下列说法中,正确的是______。

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

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

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

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


正确答案:C
解析:选项A:注意进程和资源之间满足互斥使用、占有等待、非剥夺性和循环等待这四个条件是死锁发生的必要条件,而不是充分条件。因此该说法是错误的。
  选项B:死锁预防是根据死锁产生必要条件,只要使得其中一个不能成立,死锁就不会发生。死锁检测是对资源分配不加限制,允许死锁发生,由系统定时判定是否发生死锁,如果有死锁发生,则设法加以解除。死锁检测一般和死锁解除配套使用。
  选项D:死锁的避免是动态预防,因为系统采用动态分配资源,在分配过程中预测出死锁发生的司能性并加以避免。静态分配资源策略是用在死锁预防中,破坏“部分分配”条件。

第6题:

互斥条件是指( )。

A 某资源在一段时间内只能由一个进程占有,不能同时被两个或两个以上的进程占有。

B 一个进程在一段时间内只能占用一个资源。

C 多个资源只能由一个进程占有。

D 多个资源进程分配占有。


参考答案A

第7题:

两个进程争夺同一个资源( )。

A.一定死锁

B.不一定死锁

C.不死锁

D.以上说法都不对


正确答案:B
解析:两个进程争夺同一个资源不一定会发生死锁。

第8题:

●两个进程争夺同一个资源 (9) 。

(9) A.一定死锁

B.不一定死锁

C.不死锁

D.以上说法都不对


正确答案:B
【解析】两个进程争夺同一个资源不一定会发生死锁。

第9题:

操作系统中,“死锁”的概念指______。

A.程序死循环

B.硬件发生故障

C.系统停止运行

D.两个或多个并发进程各自占有某种资源而又都等待别的进程释放它们所占有的资源


正确答案:D
解析:系统中两个或多个彼此等待对方拥有的而又不会释放的资源,进程不能进一步推进,这种状态就称为“死锁”。

第10题:

两个相互不感知(完全不了解其他进程是否存在)的进程,其潜在的控制问题是()。

A.两个进程相互竞争,可能造成互斥、死锁或饥饿

B.两个进程共享协作,但可能造成互斥、死锁或饥饿

C.两个进程通过通信方式协作,但可能造成互斥、死锁或饥饿

D.两个进程相互不竞争、不协作,但可能造成互斥或死锁


参考答案:A

更多相关问题