关于CPU利用率的计算问题(高手请进,谢谢)

一道题不懂,请高手指教

1,有两个程序,A程序顺序使用CPU 10秒,使用甲设备5秒,使用CPU 5秒,使用设备乙10 秒,最后使用CPU 10秒,B程序按顺序使用甲设备10秒,使用CPU 10秒,使用设备乙5秒,使用CPU 5秒,使用设备乙10秒,请问在并行环境下执行A,B,两个程序,假设A程序先执行,则CPU的利用率为多少?

请问高手解答一下我的疑问,万分感激!!!!,详细点,谢谢!!!
1),这道题怎么答,详细点,谢谢!
2),什么叫A,B并行环境下执行?如果不能并行执行又是什么结果?谢谢!!!
3),如果B程序先执行,又是什么结果?谢谢你

谢谢你,希望您能尽快给我答复,谢谢啊!!!!!
晕啊,这就是一个算术题,变态吧^_^

标准答案89%
(10+10+10+10)/(10+10+5+10+10)
答案就是这么说的,不知道怎么解释!!!!!

我都不会做,虽然我也算位高手
希望高手中的高手帮我解答一下

知道答主肯定没这个问题了 而我刚好又做了这题 放上自己解题步骤给后面的人看吧  因为写在稿纸上 比较乱  这样。我拿到的题目是 非抢占式并行

那个最佳答案 35 怎么算的?  错的吧??

温馨提示:内容为网友见解,仅供参考
第1个回答  2008-04-11
1,cpu利用率:使用CPU的时间/总时间(其中可以用统筹方法执行看哪个用的时间最少)
2,并行执行也就是交叉执行(A程序在使用甲设备时CPU可以执行B程序)
3,不管如何执行,计算机的结果都是一样的,只是速度不一样而已
第2个回答  2008-04-11
这是算术题吗,汗
请问,在A程序使用设备的时候,设备会向CPU发出中断吗?还是设备都是被动设备,不主动访问CPU?
所谓A/B并行,只是A、B程序同时执行,但是CPU在同一个时间点,只响应A或者B,也就是说,并行环境下,A用完CPU,在使用设备的时候,B可以访问CPU;而非并行执行,也就是在A运行完毕之前,B无法执行。
第3个回答  2008-04-11
1,CPU利用率应该为35%吧~至于怎么解释..想不出来..
2,A,B并行运行就是啊执行A程序的时候同时执行B程序,如果不能并行执行会先执行优先级高的那个程序.
3,结果应该是一样的..本回答被提问者采纳
相似回答