操作系统硕士研究生入学考试全真试题分类解析
、
二、
与时间有关错误类 进程管理及调度类
-■、
四、
五、
、°
八、
七、
同步和互斥类 死锁问题类 存储管理类 文件管理类 设备管理类
与时间有关错误类
北航 2001 与时间有关错题 有两个优先级相同的进程 P1和P2,各自执行的操作如下,信号量
S1和S2初值均为0。试问P1、P2并发执行后,x、y、z的值各为多 少
P1:
P2:
begin
begin
y:=1;
x:=1;
y:=y+2;
x:=x+1;
V(S1);
P(S1);
z:=y+1;
x:=x+y;
P(S2);
V(S2);
y:=z+y
z:=z+x;
end.
end.
答:现对进程语句进行编号
,以方便描述。
P1:
P2:
begin
begin
y:=1;
①
x:=1;
⑤
y:=y+2;
②
x:=x+1;
⑥
V(S1);
P(S1);
z:=y+1;
③
x:=x+y;
⑦
P(S2);
V(S2);
y:=z+y
④
z:=z+x;
⑧
end.
end.
①、②、⑤和⑥是不相交语句,可以任何次序交错执行,而结 果是唯一的。接着无论系统如何调度进程并发执行,当执行到语句 ⑦时,可以得到x=5, y=3。按Bernstein条件,语句③的执行结果 不受语句⑦的影响,故语句③执行后得到 z=4。最后,语句④和⑧
并发执行,最后结果为:
您可能关注的文档
最近下载
- 类风湿性关节炎护理查房 PPT.pptx VIP
- 预检分诊登记本.doc VIP
- 26秋四年级上册数学【必背知识点汇总】人教(OCR).pdf VIP
- 兄弟 HL-6050D 6050DN MFC-7420 DCP-7010 DCP-7025 激光打印机中文维修手册.pdf VIP
- 2025年AI驱动的招聘筛选变革:简历分析与视频面试评估.pptx VIP
- Dell戴尔Dell Latitude 7210 2 合 1 維修手冊.pdf
- 河道流量演算和洪水预报.ppt VIP
- 三级自检记录.doc VIP
- 第13册 其他及附属工程-2025山东省安装工程消耗量定额交底.docx VIP
- 设备维修验收报告(模板).doc VIP
原创力文档

文档评论(0)