单选题
计算机系统出现死锁,通常是因为______。
A、
系统中有多个阻塞进程
B、
资源数大大小于系统中的进程数
C、
系统中多个进程同时申请的资源总数大大超过系统资源总数
D、
若干进程相互等待对方已占有的资源
【正确答案】
D
【答案解析】
[解析] 在计算机系统中有许多互斥资源(如打印机)或软件资源(如临界区),如果两个进程同时使用互斥资源如打印机,或者同时进入临界区,就会出现问题。所谓死锁,指的是两个以上的进程互相都要求对方已经占有的资源而相互等待,导致无法继续运行下去。选项D的说法正确。
提交答案
关闭