处理机调度算法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
例题:P858689
课后习题:P105-17
三、在单道批处理系统中,有四个作业进入系统,进入时间及所
需计算时间如下表所示。现忽略作业调度所花时间。当第一个作业进入系统后
就可以开始调度。
作业进入时间所需计算时间
1 8∶00 2小时
2 8∶30 30分钟
3 9∶00 6分钟
4 9∶30 12分钟
(1)将分别采用“先来先服务”和“短作业优先”调度算法时,各个作业的开始时间、
完成时间、周转时间分别填入下面的表中。
(8分)
先来先服务短作业优先
作业开始时间完成时间周转时间开始时间完成时间周转时间
1 8:00 10:00 120 8:00 10:00 120
2 10:00 10:30 120 10:18 10:48 138
3 10:30 10:36 96 10:00 10:06 66
4 10:36 10:48 78 10:06 10:18 48
(2)采用“先来先服务”调度算法时,平均周转时间为(120+120十96+78)/4=103分
30秒。(1分)
采用“短作业优先”调度算法时,平均周转时间为(120+138+66+48)/4=93分。(1
分)
三、有5个作业A~E,情况如表所示,按照SRTF(最短剩余时
间优先)进行作业调度。将它们的开始运行时间、完成时间、周转时间以及带
权周转时间填入表中。并给出5个作业运行过程的gantt图。
解答:
作业到达时间所需CPU时间开始运行时间完成时间周转时间带权周转时间
A 0 3 0 3 3 1
B 2 6 3 15 13 2.17
C 4 4 4 8 4 1
D 6 5 15 20 14 2.8
E 8 2 8 10 2 1
有5个作业A~E,按照HRRF进行作业调度。计算它们的开始运行时、完成时间、周转时间以及带权周转时间。
解:各自的开始运行时间、完成时间、周转时间以及带权周转时间如下所示。
时刻9作业B完成后,作业C、D、E都到达系统。计算它们三个的响应比,即:RR C = ((9-4) + 4)/4=2.25 RR D = ((9-6) + 5)/5=1.6 RR E = ((9-8) + 2)/2=1.5
五个作业调度顺序是:A→B→C→E→D。