设在批处理系统中有四道作业,它们进入系统的时间及运行时间如表所示。
作业号 | 进入时间 | 运行时间(小时) |
1 | 9:00 | 2.00 |
2 | 9:50 | 0.50 |
3 | 10:00 | 0.10 |
4 | 10:50 | 0.20 |
设系统每次只选择一个作业装入主机。问:采用SJF调度算法,给出这组作业的运行顺序、平均周转时间和平均带权周转时间。
时间区间 | 运行进程 | 已执行时间 | 剩余时间 |
9:00-9:50 | p1 | 50 | 70 |
9:50-10:00 | p2 | 10 | 20 |
10:00-10:06 | p3 | 6 | done |
10:06-10:26 | p2 | 20 | done |
10:26-10:50 | p1 | 24 | 46 |
10:50-11:02 | p4 | 12 | done |
11:02-11:48 | p1 | 46 | done |
进程 | 周转时间(完成时间-到达时间) | 带权周转时间(周转时间/执行时间) |
p1 | 11:48-9:00=120+48=168 | 168/120=1.4 |
p2 | 10:26-9:50=10+26=36 | 36/30=1.2 |
p3 | 10:06-10:00=6 | 6/6=1 |
p4 | 11:02-10:50=12 | 12/12=1 |