客服

购物车

APP下载

扫码下载金标尺公考APP

回顶部

搜题
APP下载

扫码下载金标尺公考APP

单选题 51.死锁是指两个或以上的进程在执行过程中,由于竞争资源或者彼此通信而造成的一种阻塞的现象。死锁的产生需要一定的条件,如已经被占用的资源,只能由占用进程自己来释放,这属于(   )。

A

互斥条件

B

占用和等待条件

C

不剥夺条件

D

循环等待条件

正确答案 :A

解析

【事考帮答案】A。本题考查操作系统-进程死锁条件。
死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。死锁的发生必须具备以下四个必要条件:
①互斥条件:指进程对所分配到的资源进行排它性使用,即在一段时间内某资源只由一个进程占用。如果此时还有其它进程请求资源,则请求者只能等待,直至占有资源的进程用毕释放。
②请求和保持条件:指进程已经保持至少一个资源,但又提出了新的资源请求,而该资源已被其它进程占有,此时请求进程阻塞,但又对自己已获得的其它资源保持不放。
③不剥夺条件:指进程已获得的资源,在未使用完之前,不能被剥夺,只能在使用完时由自己释放。
④环路等待条件:指在发生死锁时,A进程等待B进程占用的资源,B进程等待C进程占用的资源,C进程等待D进程占用的资源。
依据题意,本题选A。