请在 下方输入 要搜索的题目:

39.现有A、B 两个程序,程序A按顺序使用CPU10s,使用设备甲5s,使 用CPU 5s,,使用设备乙5s,最后使用CPU10s。程序B按顺序使用设备甲10s, 使用CPU10s,使用设备乙5s,使用CPU5s, 使用设备乙10s,试问:<p>(1)在顺序执行程序A 和程序B 的情况下,CPU 的利用率是多少?</p><p>(2)在多道程序环境下,CPU 的利用率是多少?请画出A、B程序的执行过程。</p><p>(3)在多道批处理系统中,是否并发的进程越多,资源利用率越好?为什么?</p>

39.现有
A、B 两个程序,程序A按顺序使用CPU10s,使用设备甲5s,使 用CPU 5s,,使用设备乙5s,最后使用CPU10s。程序B按顺序使用设备甲10s, 使用CPU10s,使用设备乙5s,使用CPU5s, 使用设备乙10s,试问:

(1)在顺序执行程序A 和程序B 的情况下,CPU 的利用率是多少?

(2)在多道程序环境下,CPU 的利用率是多少?请画出
A、B程序的执行过程。

(3)在多道批处理系统中,是否并发的进程越多,资源利用率越好?为什么?

发布时间:2025-04-02 20:11:41
推荐参考答案 ( 由 快搜搜题库 官方老师解答 )
联系客服
答案:

(1)CPU的利用率=(程序A使用CPU的时间+程序B使用CPU的时间)/( 程序A总工作时间+程序B总工作时间)]×100%=(10+5+10)+( 10+5)]/(10+5+5+10+10)+(10+10+10+5+10)] ×100%≈47.1%

(2)在多道程序环境下,A、B程序执行过程示意如图2-1-3所示。由图2-1-3可知,系统处理A、B进程需要的时间是50s,其中使用CPU的时间是40s,故CPU的利用率=(40/50) ×100%=80%。

(3)在多道批处理系统中,并不是并发的进程越多资源利用率越好。若系统中并发的进程过多,则会导致系统在多个进程之间频繁切换,造成系统性能下降,开销增大,从而降低资源利用率。

专业技术学习
专业技术学习
搜搜题库系统