问题 单项选择题

在计算机系统中,产生死锁的原因是______。

A.进程太多
B.进程推进顺序非法
C.资源竞争
D.B和C都是

答案

参考答案:C

解析:
死锁是指两个以上进程相互都要求对方已经占有的资源而相互等待,导致无法继续运行下去的现象。产生死锁的原因是竞争资源及进程推进顺序非法。当系统中有多个进程所共享的资源,不足以同时满足他们的要求时,引起它们对资源的竞争就会导致死锁。进程在运行过程中,请求和释放资源的顺序不当,即进程推进顺序非法导致死锁。

单项选择题 A1/A2型题
单项选择题