问题 单项选择题

计算机系统出现死锁,通常是因为______。

A.系统中有多个阻塞进程

B.资源数大大小于系统中的进程数

C.系统中多个进程同时申请的资源总数大大超过系统资源总数

D.若干进程相互等待对方已占有的资源

答案

参考答案:D

解析: 在计算机系统中有许多互斥资源(如打印机)或软件资源(如临界区),如果两个进程同时使用互斥资源如打印机,或者同时进入临界区,就会出现问题。所谓死锁,指的是两个以上的进程互相都要求对方已经占有的资源而相互等待,导致无法继续运行下去。选项D的说法正确。

填空题
单项选择题