问答题 若程序P A 和P B 单独执行分别使用了T A 和T B 时间,设T A =1h,T B =1.5h,其中处理器工作时间分别为18min,27min。如果使用多道程序设计方法,让P A 和P B 并发工作,假定处理器利用率达到50%,另外有15min的系统程序运行开销,请问系统效率可以提高百分之几?
【正确答案】
【答案解析】在串行情况下,程序总的执行时间为1.50min,并行情况下作业运行的方式可以是P A 执行18min→P B 执行27min(P A 同时进行I/O)→P A 继续I/O(共需42min)、系统程序运行15min→P B 进行I/O(共需63min),总的执行时间为123min,提高的效率为