问题
问答题
若程序A和程序B单独执行时分别用时TA和TB,且TA=1h,TB=1.5h,其中处理器工作时间分别为TA=18min,TB=27min。如果采用多道程序设计方法,让A,B并发工作,假定处理器利用率达到50%,另加15min系统开销,请问系统效率提高百分之几
答案
参考答案:在单独执行时,处理器的利用率为(18+27)/(60+90)=30%。如果并发后处理器利用率达到50%,则系统整体运行的时间为(18+27)/0.5=90min。这其中有15min的系统开销,剩下7.5min用来执行程序,这比原来的150min减少了75min,即系统效率提高50%。