(单选题)
产生死锁的主要原因是进程并发运行过程中( )。
A.进程调度不当和资源的独占性
B.资源分配不当和系统资源不足
C.资源的独占性和系统中的进程太多
D.系统资源不足和系统中的进程太多
参考答案:B
参考解析:
死锁产生的根本原因是系统的资源不足而引发了并发进程之间的资源竞争。由于资源总是有限的,我们不可能为所有要求资源的进程无限地提供资源。而另一个原因是操作系统应用的动态分配系统各种资源的策略不当,造成并发进程联合推进的路径进入进程相互封锁的危险区。所以,采用适当的资源分配算法,来达到消除死锁的目的是操作系统主要研究的课题之一。ACD选项非产生死锁的主要原因,不当选,故本题正确答案选B。
知识点:银行法 金融 金经法 金融业务 模考估分