问答题
有两个程序,A程序按顺序使用CPU10s,使用设备甲5s,使用CPU5s,使用设备乙10s,最后使用CPU10s。B程序按顺序使用设备甲10s,使用CPU10s,使用设备乙5s,使用CPU5s,使用设备乙10s。在顺序环境下先执行A程序再执行B程序,计算CPU的利用率是多少?在多道程序环境下,CPU的利用率是多少?【太原科技大学2006年】
【正确答案】正确答案:顺序执行时,CPU运行时间为[(10+5+10)+(10+5)]s=40s,两个程序运行总时间为(40+40)s=80s,故利用率为40/80=50%。多道环境下,运行情况如图1-1所示。CPU运行时间为40s,两个程序运行总时间为45s,故利用率为40/45288.9%。

【答案解析】