如果你有一些带宽要烧,你 威力 能够找到实际的代码 这里 。从2.0开始,我认为你会发现它是实验性的。
SJF是(IIRC) 的 非常 强> 短暂的,确切的 ZelluX指出的原因 。
我认为你理解其疯狂背后的方法的唯一希望就是生活在代码中。您 可以 能够构建它并让它在模拟器中启动。
的 编辑: 强>
我现在还不完全确定它是否曾经 的 没有 强> 进入主线。如果你找不到它,不要怪我:)
这个问题实际上是它很少在常见环境中使用的主要原因之一,因为SJF算法需要准确估计所有进程的运行时间,这仅在专门环境中给出。
在常见情况下,您只能获得估计且不准确的进程运行时间长度,例如,通过记录同一进程的先前CPU突发的长度,并使用数学近似方法计算下次运行的时间长度。