那些冗余进程,重构微内核调度的路子,算是走通了。”
“底层是精简了,通信速度也上去了。但陈总,接下来的硬骨头更难啃啊。”周鸣苦笑了一声,拉过一把椅子坐下,“兼容层的转译损耗,还是压不下来。”
做一个新系统最难的不是写代码,而是生态。
没有微信、支付宝,新系统就是个废物。
为了解决初期的生态问题,陈希团队采用的是“兼容层架构”。
也就是在天元OS的微内核之上,硬生生写了一个翻译器,让原生的安卓应用可以直接在天元OS上完美运行。
“现在的转译效率卡在哪里?”陈希问道。
“卡在指令集的实时翻译算力上。”周鸣指着桌上的通用开发板,“安卓应用调用硬件权限时,我们的兼容层必须做实时转译。这中间的性能损耗,目前大约在百分之二十。这就导致运行大型应用时,系统会比原生安卓更费电,偶尔还会掉帧。”
“归根结底,是这块破开发板的问题!”周鸣有些无奈地拍了拍桌子,“我们手里没有合适的硬件底座去验证!这只是一块通用的ARM开发板,我们根本拿不到它最底层的电源管理和GPU调度权限。我们在软件上把代码写得再优雅,硬件不配合也是白搭。如果能有一颗完全向我们开放底层寄存器权限的芯片,我保证能把这百分之二十的损耗彻底抹平!”
陈希叹了口气,拍了拍周鸣的肩膀:“硬件的问题,咱们急也没用。天芯半导体那边正在拼命。在拿到天芯的SOC之前,咱们的任务就是把软件的逻辑闭环彻底跑通。只要能达到可用的标准,咱们就算完成现阶段的任务了。”
陈希转过身,指着白板上画着的“人-车-家”三个圈。
“别忘了许总给咱们定的核心目标。天元OS最大的优势,不是去跟安卓比跑分,而是底层打通的跨端流转!分布式软总线的协议,测试得怎么样了?”
“完全没问题。”提到这个,周鸣的眼中重新焕发了光彩,“我们在系统底
(本章未完,请点击下一页继续阅读)