阅读设置(推荐配合 快捷键[F11] 进入全屏沉浸式阅读)

设置X

第365章 天元OS测试(1 / 1)

许晨得知后,没有任何犹豫,直接指派集团CHO赵敏带队直飞珠海。

他带着几十名Flyme的核心底层架构师、安卓框架工程师和UI交互设计师,毅然决然地加入了天元软件。

加入天宇的头一年,陈希接手了无界汽车的车机系统研发。

凭借着极其深厚的美学功底和交互经验,他带领团队迅速打造出了丝滑无比的无界OS,惊艳了整个汽车圈。

但车机系统,仅仅只是个开始。

2017年初,许晨在集团的战略会议上,正式向陈希下达了天元软件的终极任务——天元OS!

这不是给安卓系统换个皮,也不是简单地搞一套UI。许晨要的,是一套完全独立自主、基于Linux微内核深度定制开发的全新操作系统!

陈希至今都记得许晨当时在会议上说的话:“车机做得再好,用户每天在车里的时间也只有那一两个小时。手机,才是人类24小时贴身伴随的数字器官。天宇要打造手机+车机+家居的万物互联生态,就必须造手机。而天宇的手机,绝对不能把底层权限和灵魂交到谷歌手里,受制于安卓的枷锁!”

重写一个操作系统,这在整个华国科技圈看来,无异于痴人说梦。

但许晨就是敢砸钱,陈希就是敢接招。

过去的一年半里,陈希将天元OS的研发团队严格控制在二三百人的规模。他坚信做底层系统“在精不在多”。

这三百人,全是他花重金从各大顶级开源社区、底层硬件公司挖来的真正的大牛。

“陈总,底层的IPC(进程间通信)时延测试结果出来了。”一名头发凌乱的工程师快步走过来,把一份测试报告递给陈希。

他叫周鸣,是陈希挖来的Linux内核级大神,也是天元OS底层架构重写的核心主力。

陈希接过报告,快速扫过数据,紧皱的眉头终于舒展了一些:“微秒级?比上一版的毫秒级整整提升了一个数量级。看来咱们砍掉Linux系统里那些冗余进程,重构微内核调度的路子,算是走通了。”

“底层是精简了,通信速度也上去了。但陈总,接下来的硬骨头更难啃啊。”周鸣苦笑了一声,拉过一把椅子坐下,“兼容层的转译损耗,还是压不下来。”

做一个新系统最难的不是写代码,而是生态。

没有微信、支付宝,新系统就是个废物。

为了解决初期的生态问题,陈希团队采用的是“兼容层架构”。

也就是在天元OS的微内核之上,硬生生写了一个翻译器,让原生的安卓应用可以直接在天元OS上完美运行。

“现在的转译效率卡在哪里?”陈希问道。

“卡在指令集的实时翻译算力上。”周鸣指着桌上的通用开发板,“安卓应用调用硬件权限时,我们的兼容层必须做实时转译。这中间的性能损耗,目前大约在百分之二十。这就导致运行大型应用时,系统会比原生安卓更费电,偶尔还会掉帧。”

“归根结底,是这块破开发板的问题!”周鸣有些无奈地拍了拍桌子,“我们手里没有合适的硬件底座去验证!这只是一块通用的ARM开发板,我们根本拿不到它最底层的电源管理和GPU调度权限。我们在软件上把代码写得再优雅,硬件不配合也是白搭。如果能有一颗完全向我们开放底层寄存器权限的芯片,我保证能把这百分之二十的损耗彻底抹平!”

陈希叹了口气,拍了拍周鸣的肩膀:“硬件的问题,咱们急也没用。天芯半导体那边正在拼命。在拿到天芯的SoC之前,咱们的任务就是把软件的逻辑闭环彻底跑通。只要能达到可用的标准,咱们就算完成现阶段的任务了。”

陈希转过身,指着白板上画着的“人-车-家”三个圈。

“别忘了许总给咱们定的核心目标。天元OS最大的优势,不是去跟安卓比跑分,而是底层打通的跨端流转!分布式软总线的协议,测试得怎么样了?”

“完全没问题。”提到这个,周鸣的眼中重新焕发了光彩,“我们在系统底层植入了自研的软总线协议,通过Wi-Fi和低功耗蓝牙异构直连。设备之间的发现和握手时间,已经被我们压缩到了五十毫秒以内。”

“好,把模拟车机打开。马总马上要来视察进度。”陈希看了看手表。

……

上午九点半,天元软件负责人马德推开了绝密实验室的大门。

“老陈,听说你们这帮修仙的,终于把天元OS的框架给憋出来了?”马德笑着走进来。

“马总,您要是再不来,我们这几百号人非得在开发板上上吊不可。太折磨人了。”陈希苦笑着迎了上去。

马德没有废话,直接走到了工作台前。

工作台上,左边是那块连着屏幕的手机开发板,右边,则是一台完全模拟无界S7中控大屏的车机测试台。

“演示一下?”马德饶有兴致地盯着屏幕。

“您看好了。”陈希神色变得专注。

他拿起连接手机开发板的鼠标,在屏幕上点开了一个主流的地图导航应用(通过兼容层运行)。

输入目的地“郑州新郑国际机场”,点击开始导航。

开发板屏幕上,立刻出现了清晰的导航路线。

虽然滑动时偶尔有一丝极轻微的掉帧,但整体运行已经非常完整。

“兼容层能跑起复杂的导航了,不错。”马德点了点头,“但这还不够,许总要的不是个安卓模拟器。”

“重头戏在这儿。”陈希微微一笑。

他并没有关闭手机开发板上的导航,而是按下了车机测试台上的启动按钮,无界OS的界面出现在右侧。

接下来,陈希在手机开发板的屏幕底端,用鼠标做了一个“向上滑动”并“悬停”的手势。

手机屏幕上瞬间弹出了一个设备选择框,显示着:无界S7车机(已连接)。

陈希将导航应用的卡片,直接拖拽到了“无界S7”的图标上。

令人震撼的一幕发生了!

......

上一章 目录 +书签 下一章