问题
单项选择题
在操作系统中引入并发可以提高系统效率。若有两个程序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.90%
B.80%
C.70%
D.60%
答案
参考答案:B
解析:[考点分析] 考查CPU并发执行的定义和特点。
若并发执行A、B两个程序,则程序执行状态与时间的关系如下图所示:
[*]
于是总工作时间为50秒,CPU工作时间为5+10+10 +5+10=40秒,所以CPU的利用率为40/50=80%。