第669章 思想的钢印!_四合院开局四八,八岁带妹逃荒 首页

字体:      护眼 关灯

上一章 目录 下一章

第669章 思想的钢印!

第(3/3)页

群被誉为国家大脑的天才,竟然犯下了如此一个常识性的,逻辑上的致命错误。

这比代码写错更让人难以接受。

因为这代表着,他们的思维,还停留在“单任务”的旧时代。他们还没有真正建立起“多任务”环境下的,最基本的世界观。

老师给了他们“交通警察”的启示。

他们也造出了“警察”。

但他们却忘了给马路划上行车线。

“我的错……这是我的错……”黄建功痛苦地用拳头捶打着地面,“我在设计PCB结构的时候,为什么就没想到要加一个‘堆栈指针’的字段!为什么!”

他陷入了深深的自责。

那个被他引以为傲的,厚达百页的设计规范,在这一刻,变成了一个巨大的笑话。

“这不怪你,建功。”钱学敏把他从地上拉了起来,她的声音带着一丝颤抖,但更多的是一种劫后余生的清醒,“我们都没想到。我们所有人的思想,都被过去几十年的经验给禁锢住了。这是一个思想上的钢印,太深了。”

是啊。

思想上的钢死。

这才是最可怕的敌人。

聂老总默默地听完了全程,他没有说一句责备的话。

他走到黄建功身边,拍了拍他的肩膀。

“现在,知道问题出在哪里了。是好事。”

他的声音不大,却像一剂镇定剂,让混乱的实验室重新安定下来。

“失败,是成功之母嘛。我们搞科研的,哪有不失败的。”

“现在,不是追究责任的时候。”

“是解决问题的时候。”

“告诉我,下一步,该怎么做?”

黄建功抬起头,他通红的眼睛里,重新凝聚起光芒。

羞辱、自责、痛苦……这些情绪,被他强行压了下去。

取而代之的,是解决问题的决心。

“很简单!”他咬着牙,一字一句道。

“第一!修改《天枢内核V0.1设计规范》,在PCB的数据结构里,增加一个字段,用来保存每个任务独立的堆栈指针!”

“第二!修改`task_create()`函数。在创建新任务时,除了分配PCB空间,还要为这个任务,在内存中,单独开辟一块区域,作为它的私有堆栈!”

“第三!修改`task_yield()`函数!在任务切换时,我们不但要保存和恢复通用寄存器,更要切换堆栈指针SP!让CPU在任务A运行时,使用任务A的堆栈;在任务B运行时,使用任务B的堆栈!”

“让它们,从此以后,走上各自的阳关道!”

他的话,掷地有声。

一个全新的,更加完善的,真正意义上的多任务内核模型,在他脑中瞬间成型。

这一次,他们不仅有了“交通警察”,还为马路,划上了清晰的“行车线”。

“好!”聂老总重重点头,“需要多长时间?”

黄建功看了一眼墙上的时钟。

“不用三天!”

“给我二十四个小时!”

“二十四小时后,我要让‘盘古之心’,真正地,活过来!”
记住手机版网址:m.lewenwx.cc
加入书签我的书架

上一章 目录 下一章