自考-计算机系统(周转时间)

网友投稿 991 2022-10-17

自考-计算机系统(周转时间)

自考-计算机系统(周转时间)

题目

有下表所示的若干进程,忽略调度的时间开销

进程

达到时间

执行时间(分钟)

p1

9:00

70

p2

9:40

30

p3

9:50

10

p4

10:10

5

要求:写出分别采用先来先服务和最短进程优先调度算法时间的调度次序和平均周转时间。

解法

注意看题,要求是用先来先服务、最短进程优先调度算法时,各自的  调度次序 、平均周转时间。

小知识:一小时 = 60分钟

先来先服务(FCFS)解法

调度次序:P1->P2->P3->P4平均周转时间:(70 + 60 + 60 + 45) / 4 = 235/4 = 58.75(分钟)

9.00分开始执行p1    9.00-9.00 = 0.00    等待了0分钟  等待时间+执行时间(0+70)=70     9.00+0.70 = 10.10   10.10分开始执行p2  10.10-9.40 = 0.30  等待了30分钟,等待时间+执行时间(30+30)=60  10.10+0.30=10.40 10.40分开始执行p3   10.40-9.50 = 0.50  等待了50分钟  等待时间+执行时间(50+10) =60   10.40+0.10 = 10.50 10.50分开始执行p4  10.50-10.10 = 0.40 等待了40分钟  等待时间+执行时间(40+5) = 45

进程

开始时间

到达时间

等待时间(分钟)

执行时间(分钟)

周转时间(分钟)

p1

9:00

9:00

0

70

70

p2

10:10

9:40

30

30

60

p3

10:40

9:50

50

10

60

p4

10:50

10:10

40

5

45(

(70+60+60+45) / 4 = 58.75

最短进程优先调度算法

调度次序:P1->P4->P3->P2平均周转时间:(70 + 75 + 35+ 5) / 5 = 185/4 = 46.25(分钟)

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Laravel- PHP 开发框架
下一篇:嵌入式IDE原理 OpenOCD介绍 以及stlink如何连接stm32板子
相关文章

 发表评论

暂时没有评论,来抢沙发吧~