十年沉淀造就ColorOS流畅体验!OPPO公布可编程内核技术方向

来源:今日热点网

10月28日,第18届中国Linux内核开发者大会于深圳正式开幕,作为中国Linux内核领域颇具影响力的峰会之一,大会历届都在推动和普及开源技术,今年也不例外。在本次大会上,作为承办方的OPPO分享了ColorOS下基于用户体验改善的Linux内核优化方案,并公布了可编程内核技术方向,旨在从底层解决安卓卡顿问题。

其中基于内存优化、内核调度这一维度,OPPO高级底层软件工程师韩传华带来了「动态大页」方案。在OPPO「动态大页」方案加持下,Rambench内存访问性能平均提升10%+,Androbench数据库更新性能提升16%+,Antutu跑分总分提升22214+,此外内存压缩率、丢帧、连续启动应用等方面也有着不同程度的提升,可以说OPPO「动态大页」方案的出现,为提升内存分配效率,提升安卓应用性能提供了新思路。

要注意的是,Linux内核并发保护机制在保护共享数据的同时,也可能引入一些性能问题,直接影响用户面的体验。针对这一点,OPPO在「任务持锁期的调度」与「任务等锁期的排队」上进行策略优化,有效提升了手机流畅性。

在现有优化方案基础上,OPPO公布了可编程内核技术方向,并宣布ColorOS未来也将会持续在可编程内核上演进,不断聚焦可编程CPU调度器、可编程内存管理、可编程 IO 调度机制等领域,针对每个手机场景做到极致优化,从源头解决卡顿,最终为用户呈现流畅至极的产品使用体验。

技术推进层面,由于手机与桌面、服务器系统,无论在硬件架构、软件架构和用户关切上都存在非常大的差异,OPPO平台软件开发中心GM、软件系统优化技术专家许珉嘉强调,要在Linux OS层面各个维度对移动设备场景进行针对优化。行动上,从用户体验改善出发,基于流畅性、稳定性等维度进行系统问题归因,下钻拆解到内核层级,逐一寻找优化方案,并对标准Linux内核进行改造,推出更适合移动设备的ColorOS可编程内核。

(OPPO平台软件开发中心GM、软件系统优化技术专家许珉嘉)

需要提出的是,流畅性、稳定性的提升需要具备内核拆解、改造的底层技术能力,而OPPO也正在着力于此。对底层内核的结构更为彻底,优化方向也就更为清晰,更能够减少因资源冲突、算力有限而导致的卡顿问题,提升系统整体的稳定性。技术的铺垫让ColorOS有足够的底气面对手机系统卡顿的难题。

为了夯实技术基础,提升从研发转向市场的转化效率,仅是2022年,OPPO就签约了12所高校联合实验室,课题合作高校超30+、技术课题150+,产学研合作费用更是突破了1.5亿元,这些都是推进OPPO可编程内核技术方向的关键基底。可以说正是OPPO的极致追求,令ColorOS每一代更新有着亮眼性能提升的同时,将流畅体验覆盖到了全系机型中,顺利打出了「48个月流畅不卡顿」的招牌。

转眼ColorOS已走过十个年头,随着可编程内核技术方向得到确定,可以预见ColorOS流畅体验将得到进一步提升,OPPO产品无疑会更具竞争力。 而在未来,OPPO还将本着更开放的态度拥抱开源,成立专门的团队来对接开源社区,以此形成技术能力互补的正向循环,至于往后OPPO还会在产品体验提升层面带来何等惊喜,这值得我们为之期待。


关键词:

推荐

精彩放送

创投更多》

科技更多》

云计算