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

字体:      护眼 关灯

上一章 目录 下一章

第686章 绝对公平的诞生!

第(2/3)页

k  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微秒的,公平的时间!

“我的天……”

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

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

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

它用最无情的,最精确的数学,在软件层面,构

(本章未完,请翻页)
记住手机版网址:m.lewenwx.cc
加入书签我的书架

上一章 目录 下一章