题目:
设一计算机系统有输入机一台,打印机两台,现有A、B两道程序同时投入运行,且程序A先运行,程序B后运行。程序A的运行轨迹为:计算50ms,打印信息100ms,再计算50ms,打印信息100ms,结束。程序B运行的轨迹为:计算50ms,输入数据80ms,再计算100ms,结束。回答如下问题:
(1)用图画出这两道程序并发执行时的工作情况。
(2)说明在两道程序运行时,CPU有无空闲等待?若有,在哪段时间内等待?为什么会空闲等待?
CPU有等待,从100ms到150ms之间,B在输入时,A正在打印。
(3)程序A、B运行时有无等待现象?在什么时候会发生等待现象?
A无等待,B有等待,从180ms到200ms之间等待。