怎么求CPU的利用率?一道三级数据库的考试题目

有两个程序:A程序按顺序使用CPU10秒,使用设备甲5秒,使用CPU5秒,使用设备乙10秒,使用CPU10秒。B程序按顺序使用设备甲10秒,使用CPU10秒,使用设备乙5秒,使用CPU5秒,使用设备乙10秒。在顺序环境下,执行A程序和B程序,CPU的利用率为()。A 30% B 40% C 50% D 60%

CPU的利用率=占用CPU时间/总共所需时间.
若按照顺序执行,需要等A全部执行完后才执行B,所以:

占用CPU时间=10+5+10+10+5=40(s);总共所需时间=10+5+5+10+10+10+10+5+5+10=80(s);CPU的利用率=40/80=50%

所以选择C。
温馨提示:答案为网友推荐,仅供参考
相似回答