问答题
若程序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,提高的效率为