问答题
设有两道程序,按A,B的优先次序运行,其内部计算和I/O操作时间如下:
程序A:使用30msCPU后使用40msI/OA,最后使用20msCPU
程序B:使用60msCPU后使用20msI/OB,最后使用30msCPU
(1)试画出按多道程序运行的时间关系图。
(2)完成两道程序共花多少时间,它比单道运行节省多少时间。
【正确答案】(1)时间关系图如下(细线为程序A,粗线为程序B,单位为ms)
(2)由上图可知,完成两道程序共花了30+60+20+30=140ms。
如果是单道程序运行则需A:30+40+20=90ms,B:60+20+30=110ms,共需:90+110=200ms,所以多道程序运行比单道程序运行节省了60ms。
【答案解析】