重要提示:请勿将账号共享给其他人使用,违者账号将被封禁!
查看《购买须知》>>>
首页 > 大学专科
网友您好,请在下方输入框内输入要搜索的题目:
搜题
拍照、语音搜题,请扫码下载APP
扫一扫 下载APP
题目内容 (请给出正确答案)
[单选题]

有两个并发执行的进程P1和P2,共享初值为1的变量x,P1对x加1,P2对x减1。加1操作和减1操作的指令序列分别如下所示://加1操作//减1操作load R1, x①//取x到寄存器R1中load R2, x④inc R1②dec R2⑤store x, R1③//将R1的内容存入xstore x, R2⑥两个操作完成后,x的值()。

A.可能为—1或3

B.只能为1

C.可能为

答案
查看答案
更多“有两个并发执行的进程P1和P2,共享初值为1的变量x,P1对x加1,P2对x减1。加1操作和减1操作的指”相关的问题

第1题

有两个并发执行的进程P1和进程P2,共享初值为1。的变量x。P1对x加1,P2对x减1加1和减1操作的指令序列
分别如下:两个操作完成后,x的值()。

A.可能为-1或3

B.只能为1

C.可能为0、1或2

D.可能为-1、0、1或2

点击查看答案

第2题

有两个并发进程P1、P2,其程序代码如下:可能打印出z的值有()可能打印出的C值有()(其中x

有两个并发进程P1、P2,其程序代码如下:可能打印出z的值有()可能打印出的C值有()(其中x为P1、P2的共享变量)。

A.z=1,-3;C=-1,9

B.z=-1,3;C=1,9

C.z=-1,3,1;C=9

D.z=3;C=1,9

点击查看答案

第3题

进程P0和进程P1的共享变量定义及其初值为:则并发执行进程P0和进程P1时产生的情况是()。A.不

进程P0和进程P1的共享变量定义及其初值为:则并发执行进程P0和进程P1时产生的情况是()。

A.不能保证进程互斥进入临界区,会出现“饥饿”现象

B.不能保证进程互斥进入临界区,不会出现“饥饿”。现象

C.能保证进程互斥进入临界区,会出现“饥饿”现象

D.能保证进程互斥进入临界区,不会出现“饥饿”现象

点击查看答案

第4题

下面是两个并发执行的进程。它们能正确运行吗?若不能请举例说明,并改正之。 parbegin va
r x:integer; process P1 process P2 var y,z:integer var t,u:integer begin begin x:=1; x:=0; y:=0; t:=0; if x>=1 then y:=y+1; ifx<=1 then t:=t+2 z:=y; u:=; end end parend

点击查看答案

第5题

进程P0和P1的共享变量定义及其初值如下: booleam flag[2]; int turn=0; flag[0]
=false; flag[1]=false; 若进程P0和P1访问临界资源的伪代码按照下面设计: void P0()//进程P0 { while(TRUE){ flag[0]=TRUE; turn=1; While(flag[1]&&(turn==1)) 临界区; flag[0]=FALSE; } } void P1()//进程P1 { while(TRUE){ flag[0]=TRUE; turn=0; While(flag[0]&&(turn==0)); 临界区; flag[0]=FALSE; } } 则并发执行进程P0和P1时产生的情况是()。

A.不能保证进程互斥进入临界区,会出现“饥饿”现象

B.不能保证进程互斥进入临界区,不会出现“饥饿”现象

C.能保证进程互斥进入临界区,会出现“饥饿”现象

D.能保证进程互斥进入临界区,不会出现“饥饿”现象

点击查看答案

第6题

有3个进程P1、P2和P3并发工作。进程P1需要资源S3和S1;进程P2需要资源S1和S2;进程P3需要资源S2和S3。
那么, (1)若对资源分配不加限制,会发生什么情况?为什么? (2)为保证正确地工作,应采用怎样的资源分配策略?为什么?

点击查看答案

第7题

有两个优先级相同的并发程序Pl和P2,它们的执行过程如下所示。假设,当前信号量s1=0,s2=0。当前的z=2
,进程运行结束后,x、y和z的值分别是()。

A.5,9,9

B.5,9,4

C.5,12,9

D.5,12,4

点击查看答案

第8题

某系统中有三个进程P1、P2和P3并发工作,其中,进程P1运行过程中需使用资源S1和S3;进程P2需使用资源
S1和S2;进程P3需要使用资源S2和S3。如果进程推进过程中对资源的分配不加以限制,会导致什么样的后果,如何避免这种后果的出现。

点击查看答案

第9题

对于两个并发进程,设互斥信号量为mutex(初值为1),若mutex=0,则()。A.表示没有进程进入临界区

对于两个并发进程,设互斥信号量为mutex(初值为1),若mutex=0,则()。

A.表示没有进程进入临界区

B.表示有一个进程进入临界区

C.表示有一个进程进入临界区,另一个进程等待进入

D.表示有两个进程进入临界区

点击查看答案

第10题

对于两个并发进程,设互斥信号量为mutex(初值为1),若mutex=-1,则()。A.表示没有进程进入临界

对于两个并发进程,设互斥信号量为mutex(初值为1),若mutex=-1,则()。

A.表示没有进程进入临界区

B.表示有一个进程进入临界区

C.表示有一个进程进入临界区,另一个进程等待进入

D.表示有两个进程进入临界区

点击查看答案

第11题

有两个并发进程A和B,A的任务是在初值为3的变量N上不断地加5,B的任务是将N的值打印输出,然后清0。A、B各自的工
作流程如图(a)所示。

现在假定在A执行了3个循环后,进程A和B并发执行了一个循环。试问:

点击查看答案
下载APP
关注公众号
TOP
重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
购买搜题卡查看答案 购买前请仔细阅读《购买须知》
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《服务协议》《购买须知》
立即支付 系统将自动为您注册账号
已付款,但不能查看答案,请点这里登录即可>>>
请使用微信扫码支付(元)

订单号:

遇到问题请联系在线客服

请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系在线客服
恭喜您,购买搜题卡成功 系统为您生成的账号密码如下:
重要提示:请勿将账号共享给其他人使用,违者账号将被封禁。
发送账号到微信 保存账号查看答案
怕账号密码记不住?建议关注微信公众号绑定微信,开通微信扫码登录功能
请用微信扫码测试
优题宝