操作系统作业答案

题目:

设有4道作业,它们的提交时间及执行时间如表所示,试计算在单道程序环境下,采用先来先服务调度算法和短作业优先调度算法时的平均周转时间和平均带权周转时间,并指出它们的调度顺序。

作业号提交时间执行时间/小时
110:002
210:201
310:400.5
410:500.4

先来先服务(First-Come First-Served,FCFS)调度算法是最简单的一种调度算法,它不仅可以用于高级调度,也可以用于低级调度。当在作业调度中采用该算法时,每次从作业后备队列中选择一个等待时机最长的作业调入内存,并为其分配资源,建立进程,然后放入就绪队列。

这是一种非剥夺式调度算法,易于实现,但效率不高。只顾及作业的等候时间,不考虑作业要求服务时间的长短,不利于短作业而优待长作业。

需要用到的计算公式有:

周转时间 = 完成时刻 - 作业到达时刻

带权周转时间 = 周转时间 / 服务时间

平均周转时间 = 作业周转总时间 / 作业个数

平均带权周转时间 = 带权周转时间 / 作业个数

解:

  1. 若采用先来先服务(FCFS)调度算法,则其调度顺序为 1、2、3、4
作业号执行时间/分钟到达时间/分钟完成时间/分钟周转时间/分钟带权周转时间/分钟
112001201201
260201801602.67
330402101705.67
418502281789.89

        平均周转时间 T=(120+160+170+178)/4=157=2.62
        平均带权周转时间W=(1.0+2.67+5.67+9.89)/4=4.81

      2. 若采用短作业优先调度算法,则其调度顺序为 1、4、3、2

作业号执行时间/分钟到达时间/分钟完成时间/分钟周转时间/分钟带权周转时间/分钟
112001201201
260202282083.47
330401681284.27
41850138884.89

        平均周转时间 T=(120+208+128+88)/4=136=2.27
        平均带权周转时间 W=(1.0+3.47+4.27+4.89)/4=3.41

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值