四合院开局四八,八岁带妹逃荒 第686章 绝对公平的诞生!

作者:来财来我们都发财书名:四合院开局四八,八岁带妹逃荒更新时间:2026/03/22 11:56字数:1182

  

当黄建功的手指,再次触碰到启动按钮时,他的内心,出奇的平静。看最快更新小说来M.BiQuge77.Net

没有了第一次测试时的紧张。

也没有了第二次测试时的狂喜。

有-的,只是一种对科学规律的,近乎信仰般的,笃定。

他相信他们的理论。

他相信他们的代码。

更相信,他手中这块由周老团队呕心沥沥血打造的,名为“标尺”的硬件。

他按下了按钮。

屏幕亮起。

熟悉的自检信息,再次滚动。

`[ 0.000001] kernel v0.3 starting...`

`[ 0.000005] memory check: 4mb ok.`

`[ 0.000012] initializing hardware scheduler (pit)... ok.`

`[ 0.000020] initializing high precision timer (hpet)... ok.`

当看到hpet被成功初始化的日志时,硬件组的区域,响起了一片压抑的,低低的欢呼。

他们的“标尺”,被内核成功识别并驱动了!

黄建功面无表情,继续执行下一步。

他启动了那个最严苛的,包含了“逆贼”任务x的,五任务测试案例。

同时,他也打开了那个最详细的,带有微秒级时间戳的,日志系统。

这一次,所有人的目光,不再仅仅关注于屏幕上是否出现了“abcd”。

他们死死地,盯着那些代表着“时间”的,冰冷的数字。

测试,开始!

`[ 0.050012] task a start. timeslice: 9988 us.`

`a`

`[ 0.060000] task a preempted. switch cost: 12 us. task b start. timeslice: 9985 us.`

`b`

`[ 0.069985] task b preempted. switch cost: 15 us. task c start. timeslice: 9989 us.`

`c`

`[ 0.079974] task c preempted. switch cost: 11 us. task d start. timeslice: 9982 us.`

`d`

`[ 0.089956] task d preempted. switch cost: 18 us. task x start. timeslice: 9927 us.`

`[ 0.099883] task x preempted. switch cost: 73 us. task a start. timeslice: 9988 us.`

`a`

`...`

当第一轮循环的日志,完整地打印在屏幕上时。

整个实验室,陷入了一片诡异的,落针可闻的寂静。

所有人都看懂了。

看懂了这片数据背后,那令人头皮发麻的,绝对的“公平”!

看!

当内核准备启动任务a时,它测算出,上一次的切换成本是12微秒。于是,它从10000微秒的总预算中,扣除了这个成本,赋予了任务a一个9988微秒的,精确的工作时间。

然后,轮到任务b。上一次的切换成本是15微秒,于是,任务b的工作时间,变成了9985微秒。

最惊心动魄的,是任务x!

当轮到这个“逆贼”运行时,内核测算出,上一次切换到它的成本,高达73微秒!

于是,“天枢”毫不留情地,从它的总预算中,剥夺了这73微秒的“时间税”!

它只给了任务x,一个9927微秒的,缩水了的时间片!

而当任务x运行结束,下一次中断到来时,内核又测算出,从任务x切换出来的成本,同样高达73微秒。