A-A+

在操作系统中引入并发可以提高系统效率。若有两个程序A和B A程序执行时所做的工作按次序需要占

2022-08-06 03:33:09 问答库 阅读 175 次

问题详情

在操作系统中引入并发可以提高系统效率。若有两个程序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工作时间占的比率。若顺序执行A、B两个程序,则总工作时间为(5+5+10+10+10)+(10+10+5+5+10)=80秒,CPU工作时间为(5+10+10)+(10+5)=40秒,所以CPU的利用率为40/80=50%。

考点:程序,效率