关于下列两个并发进程运行结果,正确的是:int x,y,z,t,uP1(){while(1){x=1;y=0;if(x>=1)y=y+1;z=y;}}P2(){while(1){x=0;t=0;if(x<=1)t=t+2;u=t;}}
A. 程序能正确运行,结果唯一
B. 程序不能正确运行,可能有两种结果
C. 程序不能正确运行,结果不确定
D. 程序不能正确运行,可能会死锁
查看答案
死锁定理是用于处理____的方法。
A. 死锁预防
B. 死锁避免
C. 死锁检测
D. 死锁解除
【2013年统考】下列关于银行家算法的叙述中,正确的是
A. 银行家算法可以预防死锁
B. 当系统处于安全状态时,系统中一定无死锁进程
C. 当系统处于不安全状态时,系统中一定有死锁进程
D. 银行家算法破坏了死锁必要条件的占有且等待条件
【2014年统考】某系统有n台互斥使用的同类设备,三个并发进程分别需要3,4,5台设备,可确保系统不发生死锁的设备数n最小为
A. 9
B. 10
C. 11
D. 12
【2018年统考】若系统S1采用死锁避免方法,S2采用死锁检测方法,下列叙述中,正确的是:I.S1会限制用户申请资源的顺序,S2不会II.S1需要进程提供所需的资源总量的信息,S2不需要III.S1不会给可能导致死锁的进程分配资源,S2会
A. I,II
B. II,III
C. I,III
D. 全部