2023年10月28日,“第18届中国linux内核开发者大会(clk)”在深圳开幕。而作为本届大会的承办方,oppo在大会上分享了coloros系统基于用户体验改善的linux内核优化方案,同时公布了可编程内核技术方向,或将极大程度提升虚拟机的运行效率,以此从底层解决安卓长久以来的卡顿问题,持续引领安卓流畅体验。
作为中国linux内核领域最具有影响力的峰会之一,clk以“自由、协作、创新”为理念,以开源技术的推广和普及为使命,促进linux内核开发爱好者相互交流与进步。本届大会设置了主论坛,以及内存管理、云和服务器、arch&虚拟化&i/o、调试/ebpf/调度四个分论坛。
作为目前最为广泛应用的操作系统,linux价值巨大,包括android等生活中随处可见的系统等都是基于linux定制扩展,因此需要广大开发者不断努力,从资源管理调度、人工智能、生态等角度发力,进一步扩大其价值。
在大会上,oppo就围绕内存优化和内核调度等课题进行了主题演讲。其中,oppo高级底层软件工程师韩传华阐述了oppo的动态大页方案,为提升内存的分配效率,提升安卓应用的性能提供了新的思路。而oppo平台软件开发中心gm、软件系统优化技术专家许珉嘉则分享了coloros从用户体验改善出发,基于linux内核优化的方案。
(标准linux内核对比基于用户体验的coloros内核)
同时,coloros可编程内核也在主论坛上亮相,未来oppo也将会持续在可编程内核上演进,聚焦可编程调度器、可编程内存管理、可编程io调度、可编程同步机制等领域,针对每个手机场景做到极致的优化,持续为用户提供更流畅、更稳定的系统体验。
可编程内核,其实并不是的简单的算法优化,而是对底层技术的重大改造,这不仅需要长期的技术积累,更需要庞大研发投入。自2013年问世以来,coloros始终坚持以用户体验为基础,不断针对流畅性、稳定性调优改进,甚至下钻拆解到内核层级,逐一寻找优化方案,并对标准的linux内核进行改造。而coloros可编程内核,毫无疑问就是coloros十年积淀的技术体现。依托于coloros可编程内核,oppo或将解决安卓手机长久以来资源冲突、算力有限等导致的卡顿问题,系统稳定性、流畅性也将得到大幅提升。
(oppo平台软件开发中心gm、软件系统优化技术专家许珉嘉)
不久后,oppo将会发布的全新的coloros 14系统,或许coloros可编程内核也会赋能coloros 14,为用户带来更稳定、流畅的系统使用体验。同时,coloros可编程内核的推出,无疑也会成为未来coloros持续进化的技术底气和未来商业化落地方向,期待coloros带来更多惊喜。