问题 单项选择题

进程P1、P2和P3单独执行时间分别为10min、15min和20min,其中处理器占用时间分别为2min、3min和12min。如果采用多道程序设计技术使其并发,并假设处理器的利用率可以达到60%,加上系统开销5min,那么并发使得计算机系统的效率提高了( )。

A.63%
B.38%
C.74%
D.26%

答案

参考答案:D

解析:由于本题没有详细描述进程的执行过程,所以,计算是以总体效率来计算的。总体效率是指并发以后所花费的时间值与原时间值相比提高了多少。
依题意,我们可以计算出:
处理器所需时间为:f2+3+12)min=17min
按处理器的利用率为60%,并发所需总时间为:17/60%+5=33.33(min)
单道运行时所需要的总时间是:10+15+20=45(min)
则系统效率提高了:(45-33.33)/45=26%
注意,并发时不要忘记系统开销5min。单道时由于较少需要进程切换,因此系统开销一般忽略不计。并发时系统要进行大量频繁的进程切换,因此系统开销有时会比较大,此时就应该纳入计算。

单项选择题
选择题