第158章 内存榨干:把五百K当五个G用的疯子(2 / 4)

加入书签

就看你们的代码水平了。”

“用C写肯定不行。必须用汇编。”

苏晓月突然开口。

她把手里的干面包扔进垃圾桶,拉过键盘,调出了那个黑底绿字的编辑器。

“把内存管理模块重写。每一条指令都自己扣。不走系统调用,直接操作寄存器。”

孙强张大了嘴巴:“全部?那是几千行汇编代码!容易出错不说,调试起来能要人命!”

“没别的路了。”

苏晓月已经开始敲击键盘。

“要么现在认输,去跟宋志敏低头。要么就拼一把,把这颗CPU的潜力榨干。”

键盘声变得密集起来,像骤雨打在铁皮屋顶上。

张汉玉拍了拍孙强的肩膀:“别愣着了。赵立负责把图标素材做减法,能用16色就别用256色。孙强,你配合晓月,把TCP/IP协议栈里的冗余代码剔除,只保留最核心的握手和传输功能。”

孙强看着这两个疯子,咬了咬牙,骂了一句脏话。

“妈的,干就干!大不了这二十天不睡了!”

小主,这个章节后面还有哦,请点击下一页继续阅读,后面更精彩!

……

红岗花园的地下室,彻底失去了昼夜的概念。

只有墙上挂钟的指针在一圈圈地转,和角落里堆积如山的空可乐瓶在无声地计数。

代码行数在疯狂增长。

苏晓月的手指上缠着创可贴,那是长时间敲击键盘磨出的水泡破了。

张汉玉不懂汇编,但他懂逻辑。他就坐在苏晓月旁边,盯着屏幕上的流程图,随时纠正逻辑错误。

“这里不行。入栈出栈太频繁,浪费时钟周期。换成寄存器直接寻址。”

“这个循环没必要。展开写,用空间换时间。”

“这里的判断逻辑反了……”

三天。

整整三天三夜。

除了上厕所和扒两口饭,所有人都没有离开过那张桌子。空气浑浊得让人窒息,每个人身上都馊了。

第三天凌晨四点。

苏晓月敲下最后一个回车键。

没有报错。

编译通过。

生成的内核文件大小:380KB。

比之前足足小了将近一半。

“刷机。”

苏晓月的声音哑得像砂纸磨过桌面。

李建国早就准备好了,颤抖着手把那块自制的开发板连上烧录器。进度条缓慢地爬升,每一格都像是在爬过众人的心尖。

滴。

烧录完成。

张汉玉深吸一口气,按下了那个微动开关。

屏幕黑了一下。

一秒。两秒。三秒。

就在孙强以为又要失败的时候,屏幕亮了。

没有乱码,没有报错。

漆黑的背景中央,一个由像素点组成的红色火焰图案,缓缓浮现。

那是星火科技的Logo。

虽然边缘还有些锯齿,虽然色彩只有简单的红黄两色,但在这一刻,它比任何高清大片都要震撼。

紧接着,火焰散去,一个蓝色的界面跳了出来。

左上角是信号格,右上角是电池图标。中间整整齐齐排列着四个图标:电话、短信、联系人、浏览器。

“卧槽……”

孙强捂住嘴,眼泪毫无预兆地流了下来。

真的跑起来了。

在512KB的内存里,跑出了图形界面。

这是把大象塞进冰箱,而且大象还在冰箱里跳起了踢踏舞。

“别急着哭。”张汉玉指了指桌上那根连着电脑串口的数据线,“还没联网。”

这是最后一道鬼门关。

如果没有网络,这也就是个高级点的电子宠物。

苏晓月把数据线插好。另一头的电脑上运行着一个模拟GSM网络的服务器程序。

她在开发板那小小的按键上操作着。光标

↑返回顶部↑

书页/目录