我想知道旧版Linux调度algorithmSJF(最短作业优先)如何计算进程运行时?
OpenCL中的浮点错误通过ssh
如何使用O_DIRECT将内核空间内存(物理地址)写入文件?
如何指定使用bitbake / yocto构build哪个内核
编译旧内核的程序
从内核空间执行ioctl
这个问题实际上是其在常见环境中很少使用的主要原因之一,因为SJF算法需要对所有进程的运行时间进行精确的估计,这只在专门的环境中给出。
在一般情况下,只能得到估计的和不准确的过程运行时间长度,例如记录同一过程的前一个cpu脉冲串的长度,并使用数学近似方法计算下一次运行的时间。
如果你有一些带宽需要刻录,你可以在这里找到实际的代码。 从2.0开始,我认为你会发现它是实验性的。
SJF(IIRC) 非常短暂,因为ZelluX指出的确切原因 。
我想你唯一的希望就是理解这个疯狂背后的方法在这个代码中。 你可能能够建立它,并让它在模拟器中启动。
编辑:
我现在不完全确定它是否曾经进入主线。 如果你找不到它,不要怪我:)