”
“不是。”
张红旗把椅子往前拉了拉。
“这个计数器,系统启动的时候就开始跑。每次调用微星闭源图形接口的时候,加一。”
老唐不说话了。
“阈值十万。”
“十万次之后呢?”
“进程调度逻辑触发内存泄漏。只分配,不释放。物理内存全部吃满。死机。”
老唐盯着那段代码。
“触发条件呢?”
“连续运行两小时以上。”
老唐把眼镜摘下来擦了擦。又戴上。
“微星那边测试跑多久?”
“他们的标准流程是三十分钟功能验证。不做长时间压力测试。”
“所以他们测不出来。”
“测不出来。陈明辉那三个人也看不出来。这段代码伪装成日志模块。函数名、注释、调用方式,全是正常日志的写法。不把整个调度逻辑从头到尾拆一遍,发现不了。”
老唐把那张纸翻过来看了看背面。空白的。
“你什么时候写进去的?”
“封存0.1.3之前。”
老唐把纸放下。
“发布会当天,台上那二十分钟演示不会出事。”
“不会。二十分钟触发不了。”
“那什么时候炸?”
“发布会之后。硬件厂商拿到系统装机。量产。用户拿到手。正常使用。两小时。”
老唐靠在椅背上。
天花板上那盏白炽灯泡晃了一下。地下室的空气潮。
三天后。
威廉的办公室。
他的秘书把一份剪辑好的视频拷贝放在桌上。U盘。
“演示视频。三分二十秒。”
威廉插上电脑看了一遍。
新系统启动。界面切换。多任务运行。响应速度。
画面流畅。没有一帧卡顿。
“发给名单上所有的硬件厂商。”
“排他协议附在邮件里吗?”
“附。”
威廉把U盘拔了,扔回给秘书。
“告诉他们,发布会当天签字。签了的,明年独家供货。不签的,后年合同到期不续。”
秘书出去了。
威廉拿起桌上的发布会流程表。用红笔在第七项上画了个圈。
第七项:现场签约仪式。十二家硬件厂商。台上签字。媒体拍照。
同一天。地下室。
老唐在社区里发了第二份技术文档。
标题:FireSeedKernelHardwareInterfaceSpecificationv1.0
内容很长。五十七页。
底层硬件接口标准。全部基于开放指令