问题 问答题

在操作系统中引入并发可以提高系统效率。若有两个程序A和B,A程序执行时所做的工作按次序需要用CPU10s,设备一5s,CPU5s,设备二10s,CPU10s;程序B执行时所做的工作按次序需要用设备一10s,CPU10s,设备二5s,CPU5s,设备二10s。
请计算:

如果在顺序环境下执行两个程序,则CPU的利用率为多少

答案

参考答案:在顺序执行环境下,A、B两个程序依次从头到尾执行,A的执行时间为10+5+5+10+10=40s,B的执行时间为10+10+5+5+10=40s,A、B两个程序的总执行为40+40=80s,而其中CPU占用时间为35s,因此CPU利用率为35/80=43.75%(这里忽略程序切换时间)。

单项选择题