分类：电脑/网络-程序设计
问题：最短作业优先法的问题作业进入时刻运行时间开始时刻完成时刻0.00 
作业  进入时刻  运行时间  开始时刻 完成时刻   0.00  2   8.50      0.50       10.30    10.80      3   9.00      0.10       10.00    10.10      4   9.50      0.20       10.10    10.30      运行顺序 1   3   4   2，可是我不明白，运行时间1为2.00最大，应该排在最后啊，我觉得顺序应该是3 4 2 1 为什么1排最前面呢，再请看下面的例题  作业号   到达时间  开始执行时间 作业  进入时刻  运行时间  开始时刻 完成时刻   0.00  2   8.50      0.50       10.30    10.80      3   9.00      0.10       10.00    10.10      4   9.50      0.20       10.10    10.30      运行顺序 1   3   4   2，可是我不明白，运行时间1为2.00最大，应该排在最后啊，我觉得顺序应该是3 4 2 1 为什么1排最前面呢，再请看下面的例题  作业号   到达时间  开始执行时间   执行结束时间 1        6:00        7:50           9:50 2        6:10        6:50           7:50 3        6:25        6:25           6:50可是这个，它们的执行时间长短是作业1（2小时）>作业2（1小时）>作业3（25分钟），排序是3 2 1，时间最长的1没有最先执行，为什么呢？？
回答：第２题可能你这样想比较容易理解，作业号１，２，３来之前，计算机在运行其他东西，当运行完了是６：２５分～
所以就按照最用最小时间的作业开始运行这３个作业．

而第１题是因为一开始就＜作业号１＞一来到就可以运行，因为要运行两个小时，所以要到了１０：００才完成，那时候，其他的作业号都到了，那就开始按照最小的优先运行的法则来运行！