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

第686章 绝对公平的诞生!


当黄建功的手指,再次触碰到启动按钮时,他的内心,出奇的平静。

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

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

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

他相信他们的理论。

他相信他们的代码。

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

他按下了按钮。

屏幕亮起。

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

`[  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微秒。

这个成本,被记在了下一个任务,也就是任务A的账上。

但“天枢”V0.3的公平算法,在此时,发挥了它“宏观调控”的作用!

它发现,任务A在上上一次循环中,因为别人的高成本而被“冤枉”地扣了税。

于是,在这一次,它给予了任务A一个微小的“补偿”。

最终,任务A在这一轮,得到的,依然是一个接近9988微秒的,公平的时间!

“我的天……”

孙立国看着这串数字,感觉自己的大脑,都停止了运转。

这已经不是一个简单的程序了。

这是一个活的,拥有智慧的,懂得“权衡”与“制裁”的,生命体!

它用最无情的,最精确的数学,在软件层面,构建了一个完美的,绝对公平的乌托邦!

硬件世界里,那些无法消除的“抖动”和“不公”。

在这个软件的乌托邦里,被彻底地,抹平了。

“成了……”

黄建功靠在椅背上,长长地,吐出了一口浊气。

他的眼中,第一次,露出了浓浓的疲惫。

但更多的,是一种创造了一个完美作品的,巨大的满足感。

从“协同式”的皇帝新衣,到“抢占式”的君权神授,再到此刻,这个“绝对公平”的,时间的乌托邦。

“天枢”内核,历经三次脱胎换骨的进化。

终于,从一个蹒跚学步的婴儿,成长为了一个拥有了成熟世界观的,真正的“神祇”!

这一次,实验室里,没有爆发出山呼海啸的欢呼。

所有人都只是静静地,看着屏幕上那串流淌的数据。

他们的脸上,洋溢着的,是一种更加深沉的,更加纯粹的,对科学之美的,由衷的敬畏。

这是一种,属于顶尖智者之间的,无声的狂欢。

聂老总站在人群的最后,他看着黄建功,看着钱学敏,看着周老,看着这群为了一个“公平”二字,而将自己的智慧和心血燃烧到极限的科学家们。

他的心中,涌起一股难以言喻的,巨大的自豪。

他知道,从这一刻起。

华夏,在未来那片波澜壮阔的,信息世界的海洋上,终于有了属于自己的,最坚固的,可以抵御一切风浪的,定海神针!

然而,就在所有人都以为,他们已经抵达了完美的终点时。

一个谁也没有想到的,新的“意外”,发生了。

他们为了验证系统的极限稳定性,让这个五任务测试,持续不断地,运行了下去。

十分钟。

二十分钟。

三十分钟。

系统的运行,一直完美无瑕。

那个“绝对公平”的调度,像一台永动机,精准地,控制着一切。

就在测试进行到第三十一分钟的时候。

异变,陡生!

“嘀——”

一声尖锐刺耳的蜂鸣,突然从主机的蜂鸣器中,响彻整个实验室!

紧接着,屏幕上所有正在滚动的日志,瞬间静止。

取而代-之的,是一片刺眼的,血红色的屏幕!

屏幕中央,用巨大的白色字体,显示着一行,让所有人,血液瞬间凝固的,恐怖信息。

`KERNEL  PANIC  -  OUT  OF  MEMORY`

内核恐慌!

内存耗尽!


  (https://www.shubada.com/105253/39447635.html)


1秒记住书吧达:www.shubada.com。手机版阅读网址:m.shubada.com