“內核调度算法的漏洞?”付成眉头一皱。
“是的。”
陈默的脸色很难看。
“一个关於进程优先级抢占的逻辑缺陷。在极限压力测试下,有千分之三的概率会导致系统崩溃。”
“虽然概率极低,但在竞选演讲那种场合,只要他能復现一次,我们就完了。”
李策这一招,是够厉害的。
他不跟你辩论理念,不跟你比拼人气,而是直接从技术层面,攻击你的核心。
“他怎么搞到代码的?”付成问。
“我为了让更多人测试,把早期版本放在系里的djs-130机房了,没设密码……”陈默一脸懊恼,“我太大意了。”
“现在不是追究责任的时候。”付成拍了拍他的肩膀,“离最终演讲还有多久?”
“明天下午两点。”
“时间足够了。”付成的眼神重新变得锐利,“走,回实验室,我们给他升个级。”
那个夜晚,302宿舍的灯没有熄灭。
付成和陈默趴在桌子上,面前铺满了写著复杂代码的草稿纸。
“李策以为他拿的是倚天剑,我们就送他一把屠龙刀。”付成在纸上飞快地画著流程图,“別补了,我们重写。”
“重写?”陈默愣住了。
“对。把原来的『优先级队列改成『时间片轮转+多级反馈队列。他想攻击我们的『点,我们就把整个『面都换掉!”
这无异於把一辆马车的发动机,直接升级成了喷气式引擎。
陈默看著付成那匪夷所思的构想,眼睛越来越亮。
第二天下午,华清大学大礼堂座无虚席。
学生会主席的最终竞选演讲,是校园里的一大盛事。
李策一身笔挺的中山装,风度翩翩地走上台。
他先是慷慨激昂地描绘了一番“文艺復兴”的校园生活蓝图,然后话锋一转,脸上露出一抹胜券在握的微笑。
“陈默同学的技术热情,我们有目共睹。但技术,必须是严谨的!据我所知,他那套分时系统,存在著一个致命的內核缺陷,隨时可能导致整台计算机瘫痪!”
“把宝贵的机时交给这样一个不稳定的系统,是对全校同学的不负责任!”
说著,他示意助手在大屏幕上打出了一段代码。
正是陈默那个存在漏洞的旧版本。
台下一片譁然。
就在李策准备进一步演示这个漏洞时,陈默深吸一口气,走上了台。
他没有反驳,而是平静地看著李策:“李策同学,你说的没错。那个版本的系统,確实存在你说的问题。”