问答题 今有三个批处理作业。第一个作业10:00到达,需要执行2小时。第二个作业10:10到达,需要执行1小时。第三个作业10:25到达,需要执行25分钟。分别采取如下(见表(a),表(b),表(c))三种作业调度算法:
(a)
算法一
作业号 到达时间 开始执行时间 执行结束时间
1 10:00 10:00 12:00
2 10:10 12:00 13:00
3 10:25 13:00 13:25
(b)
算法二
作业号 到达时间 开始执行时间 执行结束时间
1 10:00 11:50 12:00
2 10:10 10:50 13:00
3 10:25 10:25 13:25
(c)
算法三
作业号 到达时间 开始执行时间 执行结束时间
1 10:00 10:00 12:00
2 10:10 12:25 13:25
3 10:25 12:00 12:25
问答题 计算各调度算法下的作业平均周转时间。
【正确答案】
【答案解析】采用调度算法1时:
作业1的周转时间为2h;
作业2的周转时间为2.83h;
作业3的周转时间为3h;
平均周转时间为:(2+2.83+3)/3=2.61(h)。
采用调度算法2时:
作业1的周转时间为3.83h;
作业2的周转时间为1.67h;
作业3的周转时间为0.42h;
平均周转时间为:(3.83+1.67+0.42)/3=1.97(h)。
采用调度算法3时:
作业1的周转时间为2h;
作业2的周转时间为3.25h;
作业3的周转时间为2h;
平均周转时间为:(2+3.25+2)/3=2.42(h)。
问答题 调度算法一、三分别是什么作业调度算法?
【正确答案】
【答案解析】调度算法1是按照作业到达的先后次序执行的,所以它是先来先服务调度算法。
调度算法3是按照作业执行时间从短到长的次序执行的,所以它是短作业优先调度算法。