问题
单项选择题
在操作系统中引入并发可以提高系统效率。若有两个程序A和B,A程序执行时所做的工作按次序需要占用CPU:5秒,DEV1:5秒,CPU:10秒,DEV2:10秒,CPU:10秒;B程序执行时所作的工作按次序需要占用DEV1:10秒,CPU:10秒,DEV2:5秒,CPU:5秒,DEV2:10秒。若顺序执行A、B两个程序,则CPU的利用率为 (18) ;若在并发环境下执行这两个程序,假设A程序先执行,则CPU的利用率为 (19) 。
A.30%
B.40%
C.50%
D.60%
答案
参考答案:C
解析:[考点分析] 考查CPU顺序执行的定义和特点。
CPU利用串就是总工作时间中CPU工作时间占的比率。若顺序执行A、B两个程序,则总工作时间为(5+5+10+10+10)+(10+10+5+5+10)=80秒,CPU工作时间为(5+10+10)+(10+5)=40秒,所以CPU的利用率为40/80=50%。