首页 > 试题广场 >

现有如下两个并发进程在一个单处理器系统上运行:

[问答题]
现有如下两个并发进程在一个单处理器系统上运行:
两个进程分时占用处理器使得各自语句交替执行。而在描述进程的源语言中,“x=x-1”和“x=x +1”并非原子操作,它们各由三条指令完成,用汇编语言描述如下:
根据.上述信息完成下列各题:
1.(3分)写出一个可能的语句执行序列,直到打印出"x is 10";
2.(5分)写出一个可能的语句或原子指令执行序列,直到打印出"xis8";
3.(4分)利用信号量机制修改上述并发进程P1和P2,使得printf()永远得不到执行。





5
发表于 2020-05-12 21:26:47 回复(0)