试利用Bernstein条件证明上题中的S2和S3语句是可以并发执行的,而S3和S4语句是不能并发执行的?
第1题:

第2题:
对于结构体变量,下列说法正确的是 struct st1{int a, b; float x, y;}s1, s2; struct st2{int a, b; float x, y;}s3, s4;
A.只有s1和s2、s3和s4之间可以相互赋值
B.s1、s2、s3、s4可以相互赋值
C.s1、s2、s3、s4之间均不可以相互赋值
D.结构体变量不可以整体赋值
第3题:
6、1、简述实现多道程序设计必须解决的主要问题。 2、简述引起进程状态转换的具体原因。 3、某计算机系统中,时钟中断处理程序每次执行的时间为2ms(包括进程切换开销)。4、若时钟中断频率为60Hz,请问CPU用于时钟中断处理的时间比率是多少? 简述临界区调度的原则。 5、现有语句S1:a=5-x;S2:b=a*x;S3:c=4*x;S4:d=b+c;S5:e=d+3;请用Bernstein条件证明语句S2和S3可以并发执行,而S3和S4不可以并发执行。
第4题:

第5题:
3.5 有下面的5条语句,试画出前趋图: S1 :a = x+10;S2 :b = a + 10;S3:c = 4*x;S4:d = b + c;S5:e = d + 5;并根据Bernstein 条件,证明S2 和S3 是可以并发执行的,而S4 和S5 语句是不能并发执行的。 (写在纸上,拍照上交)