第682章 逆贼的挑战!
“逆贼?”
黄建功脸上的笑容,瞬间凝固了。
他立刻明白了钱学敏的意思。
是啊。
他们现在测试的这四个任务,A、B、C、D,虽然是独立的程序,但它们都是“合作的”。它们的代码逻辑很简单,执行完自己的打印任务后,就会进入一个等待状态。
它们都是“良民”。
但操作系统的本质,就是要管理一个复杂的,充满了不确定性的环境。
它必须要能够处理最坏的情况。
那就是,如果一个程序,陷入了恶性的死循环呢?
一个`while(1){}`。
一个永远不会主动放弃CPU,试图霸占所有资源的“流氓”程序。
一个钱学敏口中的,“逆贼”。
在之前的“协同式”内核下,这样一个“逆贼”的出现,就意味着整个系统的崩溃。
现在,他们有了“时间片”和“硬件中断”这两把尚方宝剑。
他们的“天枢”V0.2,能否镇压住这样的“逆贼”?
这,才是对“抢占式”内核,真正的,终极的考验。
“你说得对。”黄建功深吸一口气,刚刚还沉浸在喜悦中的大脑,瞬间恢复了冰雪般的冷静。
他从椅子上站了起来,环视全场。
“同志们,安静一下!”
他的声音,让沸腾的实验室,迅速安静了下来。
所有人都看向他,脸上还带着未褪去的红光。
“我们成功了,但只是成功了第一步。”
黄建功指着屏幕上的“ABCD”字符串。
“我们证明了‘天枢’的公平。现在,我们要考验它的……权威!”
他转向孙立国。
“小孙!”
“到!”孙立国立刻站直了身体。
“给你十分钟,写一个最恶毒的程序。一个除了死循环,什么都不干的程序。我要让它像一个无底的黑洞,疯狂地吞噬CPU的每一个周期!”
“是!”孙立-国眼中闪烁着兴奋的光芒,立刻冲到了一台辅助电脑前。
这对于一个算法专家来说,简直是手到擒来。
黄建功又转向另一位负责测试的工程师。
“准备新的测试案例。我们将启动五个任务。四个是正常的打印任务,A、B、C、D。第五个,就是小孙写的那个‘逆贼’程序,我们叫它,任务X!”
“我们的目标是,无论任务X在内部如何疯狂地空转,都绝对不能影响到A、B、C、D四个任务的正常打印!”
“这,将是‘天枢’内核的……生死之战!”
“是!”
整个实验室的气氛,再次变得紧张起来。
如果说刚才的测试,是阅兵式,展示的是威武雄壮的军容。
那么接下来的测试,就是实战!是镇压叛乱的,血与火的洗礼!
十分钟后。
孙立国满头大汗地跑了回来。
“黄总工,任务X,准备就绪!我保证,它一旦运行起来,不靠外部中断,神仙也别想让它停下来!”
“好!”
黄建功重新坐回主控台。
所有人的心,再一次,提到了嗓子眼。
聂老总也停下了和秘书的交谈,目光凝重地,重新投向了那块屏幕。
他知道,这一战的意义,甚至比刚才的成功,更加重大。
它将决定华夏的操作系统,到底是一个只能管理君子的“礼法之邦”,还是一个能够镇压宵小的,真正的“中央集权”!
“启动测试!”
黄建功的手指,重重地敲下了回车。
屏幕,刷新。
这一次,屏幕上不再有任何规律的预期。
没有人知道,接下来会发生什么。
光标闪烁。
第一个字符,出现了。
A
紧接着。
B
然后是C,D。
到目前为止,一切正常。
这意味着,前四个“良民”任务,都得到了它们应有的时间片。
现在,轮到第五个任务了。
那个“逆贼”,任务X。
所有人都屏住了呼吸。
他们看不到任务X的输出,因为它除了空转,什么也不打印。
但他们能感觉到,就在这一刻,CPU内部,那个代号为X的程序,已经开始像一头脱缰的野兽,疯狂地,霸占了所有的计算资源。
时间,仿佛在这一刻,被拉长了。
一个时间片,10毫秒。
在众人焦急的等待中,却好像一个世纪那么漫长。
这个“逆贼”,会不会撕毁所有的规则?
“天枢”的“心跳”,还能不能准时响起?
就在所有人的心,都悬在半空中的时候。
屏幕上,那个沉寂了10毫秒的光标,动了!
一个熟悉的字符,再次出现!
A!
“轰——”
实验室里,爆发出比之前任何一次,都更加山呼海啸般的狂吼!
成功了!
真的成功了!
A的出现,无可辩驳地证明了!
就在刚才,第10毫秒到来的那一瞬间,硬件中断的“钟声”,准时敲响!
“天枢”内核,被强制唤醒!
它像一个铁腕的君王,毫不留情地,从那个还在疯狂撒野的“逆贼”X手中,夺回了CPU的控制权!
然后,它从容地,将下一个时间片,交给了队列头的,守规矩的“良民”A!
叛乱,被镇压了!
屏幕上,字符继续流淌。
B
C
D
然后,又是长达10毫秒的,属于“逆贼”X的,沉寂。
再然后,A,B,C,D……
整个系统,达到了一种奇妙的,动态的平衡。
四个“良民”在轮流歌唱,而那个“逆贼”,虽然也在不断地得到运行的机会,但它每一次的“作恶”,都被严格地,限制在了属于它的,那短短的10毫秒之内。
它,被关进了时间的囚笼!
“我们……做到了……”
钱学敏看着这幅画面,喃喃自语,眼中异彩连连。
这才是真正的操作系统!
这才是真正的,驾驭一切混乱的,绝对的秩序!
然而,就在所有人都以为,他们已经取得了最终胜利的时候。
一直死死盯着屏幕细节的孙立国,眉头,却微微地,皱了起来。
“黄总工……”他有些不确定地开口,“您有没有觉得……这个‘ABCD’的打印节奏,好像……有点不对劲?”
(https://www.shubada.com/105253/39474560.html)
1秒记住书吧达:www.shubada.com。手机版阅读网址:m.shubada.com