(1)最短者优先算法选中作业的执行顺序,并计算周转时间和平均周转时间。
1)最短者优先算法选中作业的执行顺序是J1→J2→J4→J3
2)8:00的时候,J1先到,所以J1最先执行,它的开始时间是8:00分;
8:20的时候,J2到,此时内存的剩余空间有70k,J2可以装入内存;
8:30的时候,J3到,此时内存无剩余空间,所以J3不能装入内存;
8:40的时候,J1运行结束,其周转时间是40分钟;由于J1释放30k内存,而8:40的时候J4也到了,那么究竟将J3装入内存,还是将J4装入内存?根据题意作业采用最短者优先算法,所以应当J4先装入内存;
9:15的时候,J2运行结束,其周转时间是55分钟;此时,J4开始执行;
9:25的时候,J4运行结束,其周转时间是45分钟;此时,J3开始执行;
9:45的时候,J3运行结束,其周转时间是65分钟。
3)平均周转时间为T=(40+55+45+65)/4=51.25
(2)响应比高者优先算法选中作业的执行顺序,并计算周转时间和平均周转时间。
1)响应比高者优先算法选中作业的执行顺序是J1→J2→J4→J3分析如下:
①当J1执行结束之后,J2,J;3,J4,J5的相应比分别是:④⑤

所以应该选择J2,所以J2开始时间是8:40,结束时间是9:15,周转时间是55分钟。
②当J2执行结束之后,J3,J4的相应比分别是:

所以应该选择J4,所以J4开始时间是9:15,结束时间是9:25,周转时间是45分钟。
③当J4执行结束之后,J3运行,它的开始时间是9:25,结束时间是9:45,周转时间是65分钟。
2)平均周转时间为T=(40+55+45+65)/4=51.25