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