单项选择题

产生死锁的主要原因是进程运行推进的顺序不合适( )

A.系统资源不足和系统中的进程太多
B.资源的独占性和系统中的进程太多
C.进程调度不当和资源的独占性
D.资源分配不当和系统资源不足