题目内容

有两个并发进程,对于如下这段程序的运行,正确的说法是()int x,y,z,t,u;P1( ){{ while (1) {x=1;y=0;if x>=1 then y=y+1;z=y;}}P2( ){{ while (1) {x=0;t=0;if x<=1 then t=t+2;u=t;}}

A. 程序能正确运行,结果唯一
B. 程序不能正确运行,可能有两种结果
C. 程序不能正确运行,结果不确定
D. 程序不能正确运行,可能会死锁

查看答案
更多问题

假设系统中有4个同类资源,进程P1,P2和P3需要的资源数分别是4、3和1,P1、P2、和P3已申请到的资源数分别是2、1和0,则执行安全性检测算法的结果是()

A. 不存在安全序列,系统处于不安全状态
B. 存在多个安全序列,系统处于安全状态
C. 存在唯一的安全序列P3,P1,P2,系统处于安全状态
D. 存在唯一的安全序列P3,P2,P1,系统处于安全状态

系统产生死锁的可能原因是()

A. 独占资源分配不当
B. 系统资源不足
C. 进程运行太快
D. CPU内核太多

某系统中有11台磁带机,X个进程共享此磁带机设备,每个进程最多请求使用3台,则系统必然不会死锁的最大值X为()

A. 4
B. 5
C. 6
D. 7

若系统S1采用死锁避免方法,S2采用死锁检测法。下列叙述中,正确的是()(1)S1会限制用户会限制用户申请资源的顺序,而S2不会(2)S1需要进程运行所需的资源总量信息,而S2不需要(3)S1不会给可能导致死锁的进程分配资源,而S2会

A. (1)(2)
B. (2)(3)
C. (1)(3)
D. (1)(2)(3)

答案查题题库