更多“有两个并发执行的进程P1和P2,共享初值为1的变量x。 P1对x加1,P2对x减1。 加1 和 减1 操作的指令序列分别如下所示:load R1 , x // 取 x 到寄存器 R1 中 inc R1…”相关的问题
第1题
有两个并发执行的进程P1和P2 ,共享初值为1的变量x。 P1对x加1,P1对x减1 。加1和减1操作的指令序列分别如下所示 //加1操作 load rl,x //取x到寄存器r中 inc r1 store x,r1 //减1操作 load r2,x dec r2 store x,r2 两个操作完成后,x的值()。
A.可能为-1或3
B.只能为1
C.可能为0、1或2
D.0、1或2
点击查看答案
第2题
有两个并发执行的进程P1和P2,共享初值为1的变量x。 P1对x加1,P2对x减1。 加1 和 减1 操作的指令序列分别如下所示:load R1 , x // 取 x 到寄存器 R1 中 inc R1 store x , R1 // 将 R1 的内容存人 x load R2 , x dec R2 store x , R2 两个操作完成后, x 的值
A.可能为 -1 或 3
B.只能为 1
C.可能为 0 、 1 或 2
D.0 、 1 或 2
点击查看答案
第3题
有两个并发执行的进程P1和P2 ,共享初值为1的变量x。 P1对x加1,P1对x减1 。加1和减1操作的指令序列分别如下所示 //加1操作 load rl,x //取x到寄存器r中 inc r1 store x,r1 //减1操作 load r2,x dec r2 store x,r2 两个操作完成后,x的值
A.可能为-1或3
B.只能为1
C.可能为0、1或2
D.0、1或2
点击查看答案
第4题
3、有两个并发执行的进程P1和P2,共享初值为1的变量x。 P1对x加1,P2对x减1。 加1 和 减1 操作的指令序列分别如下所示:load R1 , x // 取 x 到寄存器 R1 中 inc R1 store x , R1 // 将 R1 的内容存人 x load R2 , x dec R2 store x , R2 两个操作完成后, x 的值
A.可能为 -1 或 3
B.只能为 1
C.可能为 0 、 1 或 2
D.可能为 -1 、 0 、 1 或 2
点击查看答案
第5题
有两个并发进程P1和P2,共享初值为1的变量x。P1对x加1,P2对x减1。加1和减1操作的指令序列分别如下所示。 //加1操作 load R1,x //取x到寄存器R1中 inc R1 store x,R1 //将R1的内容存入x //减1操作 load R2,x //取x到寄存器R2中 dec R2 store x,R2 //将R2的内容存入x 两个操作完成后,x的值是。(2011年计算机科学与技术学科全国硕士研究生入学统一试卷32题)
A.可能为-1或3
B.只能为1
C.可能为0、1或2
D.0、1或2
点击查看答案
第6题
有两个并发进程P1和P2,共享初值为1的变量x。P1对x加1,P2对x减1。加1和减1操作的指令序列分别如下所示。 //加1操作 load R1,x //取x到寄存器R1中 inc R1 store x,R1 //将R1的内容存入x //减1操作 load R2,x //取x到寄存器R2中 dec R2 store x,R2 //将R2的内容存入x 两个操作完成后,x的值是()。(2011年计算机科学与技术学科全国硕士研究生入学统一试卷32题)
A.可能为-1或3
B.只能为1
C.可能为0、1或2
D.0、1或2
点击查看答案
第7题
有三个进程P1、P2、P3共享同一个程序段,而每次最多允许两个进程进入该程序段,则信号量S的初值为()。
点击查看答案
第8题
已知p1,p2为 int类型的指针变量,a为int类型数组名,x为int类型变量,下列赋值语句中不正确的是
A.p1=&x;p2=p1;
B.p1=a;
C.p2=&a;
D.p1=x;
点击查看答案
第9题
1、有两个进程P1和P2,它们执行的过程如下(假设CPU和I/O执行采用同步模式): P1: 10秒CPU操作、20秒I/O操作(设备1)、5秒CPU操作、10秒I/O操作(设备2)、5秒CPU操作、结束 P2: 20秒I/O操作(设备1)、10秒CPU操作、15秒I/O操作(设备2)、10秒CPU操作、结束 (1)如果进程P1和P2顺序执行,请画出进程P1和P2执行情况图; (2)如果进程P1和P2并发执行,请画出进程P1和P2执行情况图; (3)分别计算在(1)和(2)情况下,CPU的利用率、设备1和设备2的利用率。
点击查看答案