作业帮 > 数学 > 作业

操作系统作业调度算法求平均带权周转时间,

来源:学生作业帮 编辑:神马作文网作业帮 分类:数学作业 时间:2024/11/13 20:52:15
操作系统作业调度算法求平均带权周转时间,
四个作业进入系统,分别用FCFS、SJF、HRRF算法求:平均周转时间,带权平均周转时间.
提交时间 估计运行时间/min
1 8:00 120
2 8:50 50
3 9:00 10
4 9:50 20
我的不理解之处在于,被抢占的时间段是否算作运行时间.
操作系统作业调度算法求平均带权周转时间,
周转时间:从作业提交算起,直到执行完毕这段时间
带权周转时间:作业的周转时间T与系统为其提供服务的服务时间之比
平均XX时间即算这些时间的数学期望值
响应比优先权:(等待时间+要求服务时间)/要求服务时间=响应时间/要求服务时间
FCFS:A[0-120]B[120-170]C[170-180]D[180-200]
平均周转时间(120+170-50+180-60+200-110)/4
SJF分为抢占式和非抢占式
非抢占式:A[0-120]C[120-130]D[130-150]B[150-200]
平均周转时间(120+130-60+150-110+200-50)/4
带权平均周转时间(120/120+70/10+40/20+150/50)/4
抢占式(注意看A执行50min后仍剩余70min,则与其它作业相比,时间还是过长):
A[0-50]B[50-60]C[60-70]B[70-110]D[110-130]A[130-200]
平均周转时间(200+110-50+70-60+130-110)/4
HRRF:要考虑响应比,响应比高者优先.
A先到,服务A,用时120,此时,B,C,D都已经到达,求出其响应比分别为(70+50)/50,(60+10)/10,(10+20)/20,则执行C,用时10min;之后剩下B,D,
响应比分别为(80+50)/50,(20+20)/20,则执行B,用时50,最后是D,用时20min
A[0-120]C[120-130]B[130-180]D[180-200]
平均周转时间:(120+130-60+180-50+200-110)/4
其它几个运算都一样,我就不再多写了.