在操作系统中引入并发可以提高系统效率。若有两个程序A和B,A程序执行时所做的工作按次序需要占用CPU:5秒,DEV1:5秒,CPU:10秒,DEV2:10秒,CPU:10秒;B程序执行时所作的工作按次序需要占用DEV1:10秒,CPU:10秒,DEV2:5

admin2009-02-15  30

问题 在操作系统中引入并发可以提高系统效率。若有两个程序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%。
转载请注明原文地址:https://kaotiyun.com/show/CTjZ777K
0

相关试题推荐
最新回复(0)