单项选择题

计算机系统产生死锁的根本原因是()。

A.资源有限
B.进程推进顺序不当
C.系统中进程太多
D.资源有限和进程推进顺序不当