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

admin2009-02-15  35

问题 在操作系统中引入并发可以提高系统效率。若有两个程序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

解析 若并发执行A、B两个程序,则程序执行状态与时间的关系如下图所示:
     
于是总工作时间为50秒,CPU工作时间为5+10+10 +5+10=40秒,所以CPU的利用率为40/50=80%。
转载请注明原文地址:https://jikaoti.com/ti/fxW7FFFM
0

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