第350章 昆仑系统(2/4)
这种强度,谁也没叫苦。刘春生负责文件系统,天天抱着那本《数据结构》翻,翻烂了还在翻。孙晓梅负责内存管理,遇到难题就追着王溯问,问完了自己琢磨,琢磨通了就写,写完了再问。
有一天晚上,王溯十一点多要走,看见孙晓梅还趴在桌上,对着一屏幕代码发呆。
“晓梅,还不走?”
孙晓梅抬起头,眼睛红红的。
“王组长,这个bug,我找了一天了,没找着。”
王溯走过去,看了看屏幕。
是一个内存分配的问题。代码看着没问题,但跑起来就死机。
他坐下来,一行一行看。
看了二十分钟,他指着一行代码。
“这儿。”
孙晓梅凑过去看。
“少了一个判断。”王溯说,“边界条件没处理。”
孙晓梅盯着那行代码,愣了几秒。
然后她一拍脑袋。
“对!对啊!我怎么没想到!”
她抬起头,看着王溯。
“王组长,你太厉害了。”
王溯笑了。
“不是我厉害。是你太累了。回去睡觉,明天再看。”
孙晓梅点点头,关掉机器,站起来。
走到门口,她忽然回过头。
“王组长,咱们这个系统,真能做成吗?”
王溯看着她。
“你觉得呢?”
孙晓梅想了想。
“我觉得能。”
“为什么?”
孙晓梅指了指胡志远的座位——人早就走了,但桌上那沓打印纸还摊着,上面密密麻麻的代码,每一行都写得整整齐齐。
“因为有老胡。”她说,“还有你。还有我们。”
王溯愣了一下,然后笑了。
“那就做下去。”
第二个月,出了事。
那天下午,王溯正在调试一段代码,忽然听见李卫国喊了一声。
“坏了!”
他抬起头。
李卫国盯着屏幕,脸色煞白。
“怎么了?”
李卫国没说话,只是指着屏幕。
王溯走过去一看,心里咯噔一下。
屏幕上,一行红字:
“ftl:kernelpnc”
内核崩溃。
整个系统,死了。
“怎么回事?”王溯问。
李卫国摇头。
“不知道。我刚加了一段代码,编译完一跑,就成这样了。”
王溯坐下来,开始查。
查了一个小时,没查出来。
刘春生过来帮忙,又查了一个小时,还是没查出来。
孙晓梅也过来,三个人一起查,又查了两个小时。
天黑了。灯亮了。
还是没查出来。
李卫国坐在那儿,脸色越来越难看。
“王组长,是我写崩的。我……”
“别急。”王溯打断他,“代码是人写的,bug也是人写的。找出来,改掉,就行。”
他又低下头,继续看。
九点多,门开了。
胡志远走进来。他今天出去办了点事,下午不在。
看见几个人围着屏幕,他愣了一下。
“怎么了?”
王溯抬起头。
“内核崩了。找了一下午,没找着。”
胡志远走过去,在李卫国旁边坐下。
“最后一次提交是什么时候?”
李卫国报了个时间。
胡志远调出代码,开始看。
看了十分钟。
他指着屏幕。
“这儿。”
几个人凑过去看。
一行代码,看起来没什么问题。
“这儿少了一个括号。”胡志远说,“语法上没错,但逻辑不对。编译能过,跑起来就崩。”
李卫国盯着那行代码,看了半天。
然后他一拍脑袋。
“对!对啊!我写的时候少敲了一个!”
他转过头,看着胡志远。
“老胡,你……你怎么看出来的?”
胡志远没回答,只是站起来,走到自己的座位,坐下。
“改完重新编译。”
李卫国愣在那儿,半天没动。
王溯拍拍他肩膀。
“愣着干嘛?改啊。”
李卫国这才回过神来,开始改代码。
改完,重新编译。
跑了二十分钟,没崩。
又跑了半小时,还是好好的。
李卫国长出一口气,靠在椅背上。
“老胡,我服了。”
胡志远没回头。
但他的手,
本章未完,请点击下一页继续阅读》》
有一天晚上,王溯十一点多要走,看见孙晓梅还趴在桌上,对着一屏幕代码发呆。
“晓梅,还不走?”
孙晓梅抬起头,眼睛红红的。
“王组长,这个bug,我找了一天了,没找着。”
王溯走过去,看了看屏幕。
是一个内存分配的问题。代码看着没问题,但跑起来就死机。
他坐下来,一行一行看。
看了二十分钟,他指着一行代码。
“这儿。”
孙晓梅凑过去看。
“少了一个判断。”王溯说,“边界条件没处理。”
孙晓梅盯着那行代码,愣了几秒。
然后她一拍脑袋。
“对!对啊!我怎么没想到!”
她抬起头,看着王溯。
“王组长,你太厉害了。”
王溯笑了。
“不是我厉害。是你太累了。回去睡觉,明天再看。”
孙晓梅点点头,关掉机器,站起来。
走到门口,她忽然回过头。
“王组长,咱们这个系统,真能做成吗?”
王溯看着她。
“你觉得呢?”
孙晓梅想了想。
“我觉得能。”
“为什么?”
孙晓梅指了指胡志远的座位——人早就走了,但桌上那沓打印纸还摊着,上面密密麻麻的代码,每一行都写得整整齐齐。
“因为有老胡。”她说,“还有你。还有我们。”
王溯愣了一下,然后笑了。
“那就做下去。”
第二个月,出了事。
那天下午,王溯正在调试一段代码,忽然听见李卫国喊了一声。
“坏了!”
他抬起头。
李卫国盯着屏幕,脸色煞白。
“怎么了?”
李卫国没说话,只是指着屏幕。
王溯走过去一看,心里咯噔一下。
屏幕上,一行红字:
“ftl:kernelpnc”
内核崩溃。
整个系统,死了。
“怎么回事?”王溯问。
李卫国摇头。
“不知道。我刚加了一段代码,编译完一跑,就成这样了。”
王溯坐下来,开始查。
查了一个小时,没查出来。
刘春生过来帮忙,又查了一个小时,还是没查出来。
孙晓梅也过来,三个人一起查,又查了两个小时。
天黑了。灯亮了。
还是没查出来。
李卫国坐在那儿,脸色越来越难看。
“王组长,是我写崩的。我……”
“别急。”王溯打断他,“代码是人写的,bug也是人写的。找出来,改掉,就行。”
他又低下头,继续看。
九点多,门开了。
胡志远走进来。他今天出去办了点事,下午不在。
看见几个人围着屏幕,他愣了一下。
“怎么了?”
王溯抬起头。
“内核崩了。找了一下午,没找着。”
胡志远走过去,在李卫国旁边坐下。
“最后一次提交是什么时候?”
李卫国报了个时间。
胡志远调出代码,开始看。
看了十分钟。
他指着屏幕。
“这儿。”
几个人凑过去看。
一行代码,看起来没什么问题。
“这儿少了一个括号。”胡志远说,“语法上没错,但逻辑不对。编译能过,跑起来就崩。”
李卫国盯着那行代码,看了半天。
然后他一拍脑袋。
“对!对啊!我写的时候少敲了一个!”
他转过头,看着胡志远。
“老胡,你……你怎么看出来的?”
胡志远没回答,只是站起来,走到自己的座位,坐下。
“改完重新编译。”
李卫国愣在那儿,半天没动。
王溯拍拍他肩膀。
“愣着干嘛?改啊。”
李卫国这才回过神来,开始改代码。
改完,重新编译。
跑了二十分钟,没崩。
又跑了半小时,还是好好的。
李卫国长出一口气,靠在椅背上。
“老胡,我服了。”
胡志远没回头。
但他的手,