二:设在内存中有3道程序A,B,和C并按A,B,C的优先次序运行,其在CPU上运行时间以及I/O时间分别为:

继续答案··忘高手解答~~~~谢谢 ···
二:设在内存中有3道程序A,B,和C并按A,B,C的优先次序运行,其在CPU上运行时间以及I/O时间分别为:
A:计算30m/s,I/O 40m/S,计算10ms
B:计算30m/s,I/O 50m/S,计算10ms
C:计算20m/s,I/O 40m/S,计算10ms
完成这道程序画出按多道程序运行的时间关系图(调度程序的执行时间忽略不计),完成这三道程序共花了多少时间?比弹道运行节省多少时间?(假定运行环境为单CPU,每个程序所用的I/O设备相同,比如打印机)。

若O表示程序输入输出时间,C表示计算时间则:
A:CCCOOOOC
B: CCCOOOOOC
C: C COOOOC
因此完成三道程序共花140S(多道共用时)
单道共用时:花费240S
因此节约100S
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-22
通道1: ————.——————.———— (这是I/O操作时间)(每一“—”代表10ms)
程序A:——— —
程序B: ——— —
程序C: —— —

单道共用时:即全部加起来,(30+40+10)+(30+50+10)+(20+40+10)= 240ms
多道共用时:看图得,170ms
省时:240—170 = 70ms
相似回答