第(2/3)页 “那就做下去。” 第二个月,出了事。 那天下午,王溯正在调试一段代码,忽然听见李卫国喊了一声。 “坏了!” 他抬起头。 李卫国盯着屏幕,脸色煞白。 “怎么了?” 李卫国没说话,只是指着屏幕。 王溯走过去一看,心里咯噔一下。 屏幕上,一行红字: “FATAL: KERNEL PANIC” 内核崩溃。 整个系统,死了。 “怎么回事?”王溯问。 李卫国摇头。 “不知道。我刚加了一段代码,编译完一跑,就成这样了。” 王溯坐下来,开始查。 查了一个小时,没查出来。 刘春生过来帮忙,又查了一个小时,还是没查出来。 孙晓梅也过来,三个人一起查,又查了两个小时。 天黑了。灯亮了。 还是没查出来。 李卫国坐在那儿,脸色越来越难看。 “王组长,是我写崩的。我……” “别急。”王溯打断他,“代码是人写的,bUg也是人写的。找出来,改掉,就行。” 他又低下头,继续看。 九点多,门开了。 胡志远走进来。他今天出去办了点事,下午不在。 看见几个人围着屏幕,他愣了一下。 “怎么了?” 王溯抬起头。 “内核崩了。找了一下午,没找着。” 胡志远走过去,在李卫国旁边坐下。 “最后一次提交是什么时候?” 李卫国报了个时间。 胡志远调出代码,开始看。 看了十分钟。 他指着屏幕。 “这儿。” 几个人凑过去看。 一行代码,看起来没什么问题。 “这儿少了一个括号。”胡志远说,“语法上没错,但逻辑不对。编译能过,跑起来就崩。” 李卫国盯着那行代码,看了半天。 然后他一拍脑袋。 “对!对啊!我写的时候少敲了一个!” 他转过头,看着胡志远。 “老胡,你……你怎么看出来的?” 胡志远没回答,只是站起来,走到自己的座位,坐下。 “改完重新编译。” 李卫国愣在那儿,半天没动。 王溯拍拍他肩膀。 “愣着干嘛?改啊。” 李卫国这才回过神来,开始改代码。 改完,重新编译。 跑了二十分钟,没崩。 又跑了半小时,还是好好的。 李卫国长出一口气,靠在椅背上。 “老胡,我服了。” 胡志远没回头。 但他的手,在键盘上停了一下。 那天晚上,李卫国非要请胡志远吃饭。 胡志远不去。李卫国就拽着他,生拉硬拽,拽到那个小馆子。 点了几个菜,要了两瓶啤酒。 李卫国端起酒杯。 “老胡,我敬你。今天要不是你,我可能得熬一宿。” 胡志远没端杯。 “不用。” 李卫国也不尴尬,自己喝了一口。 “老胡,我问你个事儿。” 胡志远看着他。 “你这么厉害,以前在计算所,怎么没人知道?” 胡志远沉默了一会儿。 “没人问。” 李卫国愣了一下。 “什么?” “没人问。”胡志远说,“我在计算所干了六年。没人问过我,想干什么,能干什么,需要什么。” 他拿起筷子,夹了一口菜。 “后来我就不说了。” 李卫国看着他,不知道该说什么。 胡志远把菜嚼完,放下筷子。 “王溯来的时候,问了我三个问题。” 他顿了顿。 “你会干活儿吗?你有什么条件?你什么时候能来?” 他转过头,看着李卫国。 “六年了,第一次有人问这些。” 李卫国沉默了很久。 然后他举起酒杯。 “老胡,以后有人问了。” 胡志远看着他。 李卫国把酒干了。 “以后咱们就是兄弟。你有事儿,说话。我扛不住,还有王溯。王溯扛不住,还有赵总工。” 他放下酒杯。 “你不是一个人了。” 胡志远低着头,没说话。 但他的手,在桌子底下,握成了拳头。 第三个月,有了进展。 那天下午,王溯把几个人叫到一起。 “今天,咱们跑个完整的。” 几个人互相看了看。 “完整的?”李卫国问,“内核、内存、文件系统、进程调度,全跑?” 王溯点头。 “全跑。” 胡志远没说话,但手指在键盘上敲了几下。 屏幕上开始滚动一行行信息。 内存初始化……完成。 进程表初始化……完成。 文件系统挂载……完成。 调度器启动……完成。 最后,屏幕上跳出一行提示符: “KUnlUn OS v0.1 >” 屋里安静极了。 几个人盯着那行字,谁也没说话。 第(2/3)页