第367章 星辰移植到ARM
  2000年5月15日,上午九点,济南星火集团会议室。
  凌云坐在会议桌的主位,面前放著一台笔记本电脑,银灰色的外壳,键盘是星火机械键盘。他昨天刚从英国飞回来,时差还没倒过来,眼睛里有一点血丝。李默坐在他左手边,面前放著一个笔记本,上面写满了字。艾利克斯坐在右手边,穿著一件深蓝色的polo衫,领口有点皱。他从硅谷飞了十几个小时,昨天半夜才到济南,脸上也带著倦意。外星人团队另外四个人坐在长桌两侧,两男两女,都是二三十岁的年纪,穿著很隨便,有一个还戴著棒球帽。
  凌云看了一眼墙上的钟,他开口说:“开始吧。”
  艾利克斯从面前拿起一个文件夹,翻开第一页,是一张表格。他用带著口音的英语说:“我们评估了一下,arm架构的笔记本,技术上可行,但是难度很大。”
  艾利克斯抬头看了一下凌云,继续说:“最大的问题在软体,arm指令集和x86完全不一样。星辰系统现在跑的代码,全是给x86写的。要移植到arm上,不是改几行代码的事。整个底层都要重写,內存管理、进程调度、驱动框架,全要重新適配。”
  他翻了一页,指著表格上的一行数字。“我们算了一下,工作量大概在八到十二个人月。如果现在开始,年底能出第一个测试版。”
  凌云没说话,他打开面前的笔记本电脑,屏幕上是星辰系统的代码仓库。他敲了一行命令,屏幕上刷刷刷跑过一堆文件名。他看了一会儿,然后转过来面对艾利克斯,说:“工作量不是问题,问题是性能。”
  艾利克斯点点头,说:“对,arm的功耗低,但性能也低。同样主频,比x86慢。要把星辰系统跑流畅,得在功耗和性能之间找平衡。这不是作业系统一家的事,晶片、主板、散热,都要配合。”
  凌云问他:“你们在硅谷,试过吗?”
  艾利克斯说:“试过,用现成的arm开发板跑过星辰系统的原型。能跑起来,但很卡。桌面响应慢,应用启动慢,用户用不了,太影响用户体验。”
  坐在他旁边的一个年轻工程师开口了,戴著棒球帽,声音很年轻。他说:“问题主要出在图形栈。arm的gpu和x86的不一样,驱动也不一样。星辰系统的图形接口是给x86写的,在arm上跑,效率低。得重新写驱动,甚至重新设计图形栈。”
  凌云看著他,问:“你叫什么?”
  年轻人说:“戴夫,戴夫·陈。我是图形组的。”
  凌云点点头,说:“图形栈这块,李默的团队也在做。你们可以合在一起搞。”
  李默在旁边点了点头。