问答题
假如有以下程序段,回答下面的问题。 S1: a=3-x; S2: b=2*a; S3: c=5+a;
利用Bernstein 条件证明,S1、S2和S3哪两个可以并发执行,哪两个不能。
R(s1)={x},W(s1)={a};R(s2)={a},W(s2)={b};R(s3)={a},W(s3)={c};......
(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
问答题 试画图表示它们执行时的先后次序。
问答题 并发程序执行的Bernstein 条件是什么?
问答题 如果系统采用优先级调度策略,运行的进程是否一定是系统中优先级最高的进程?为什么?