AGI掀起操作系统底层革新,解密vivo全栈自研OS背后Rust杀手锏

智东西
27 Feb

作者|云鹏

编辑|漠影

DeepSeek掀起的新一轮全球AI热潮,正在快速涌入各行各业,从AI算力产业、云计算产业到智能终端产业。

短短一周时间内,8大中国主流手机品牌全部官宣支持DeepSeek,端侧AI的发展再次提速。

AI从实验室走向产业,再从产业走到每个人的生活中,AI大众化普及提速,AI在各类产品和服务中都开始更加广泛的落地。

随着端侧AI的快速发展,AI与各类智能终端硬件的结合愈发深入,AI与操作系统层的深度融合成为行业大势所趋。

与此同时,AI数据安全也成为冲上风口浪尖的话题,能否有效控制这些风险,关系到AI技术能否真正落地、造福于人。

为了更好应对这些挑战,业内开始寻求底层技术的革新,尤其是在操作系统层面,如何做出真正高性能、高安全性的AI操作系统,也就是产业中常说的“AI OS”,已经成为AI新时代智能终端巨头们面对的核心命题之一。

在这样的大趋势下,Rust编程语言逐渐走向舞台中央,其能够兼顾性能和内存安全的特性,在AI新时代显得尤为关键。在谷歌微软等科技巨头的支持下,Rust已经成为操作系统领域重要的技术发展方向之一。

作为国内掌握自研操作系统技术的终端厂商之一,vivo在2023年实现了用Rust语言编写系统框架,是业内首家。在2024年,vivo的第二代蓝河操作系统(BlueOS 2)从内核到系统框架用Rust语言全栈自研。

在加速底层技术创新的同时,vivo一直在积极推动Rust生态建设、人才培养,vivo凭借其在Rust领域的深耕,与开放原子开源基金会一起共建了蓝河操作系统创新赛,并以“C/C++与Rust生态互通工具自动化解决方案”赛题,拿下了难度最大、含金量最高的巅峰挑战赛赛项,成为推动国产操作系统技术创新、促进Rust生态繁荣的先行者。

据了解,该赛题吸引了400多支队伍报名参赛,覆盖了浙大、复旦、南大、武大、华科等数十所国内顶尖高校,同时涵盖了众多行业内的开发者。

就在最近,第二届vivo蓝河操作系统创新赛决赛正式圆满落幕。此次参赛作品亮点纷呈,经过激烈的角逐,CodeCompassTeam队伍凭借其出色的技术实力和创新方案,荣获一等奖。部分决赛的优胜作品实现了从C、C++与Rust的片段级代码转译跃升至文件级转译的效果,并初步具备了项目级转译的能力,有着里程碑式的进步意义。

据了解,这次创新赛的奖金池也达到了百万元,vivo希望将其打造为行业最具影响力和含金量的Rust赛事。

vivo蓝河操作系统创新赛,成为激发国产操作系统领域技术突破的良好舞台。vivo基于Rust研发的蓝河操作系统,也成为未来AI时代OS领域的重要变量之一,成为国产操作系统技术革新的代表。

一、AI大模型时代,Rust成为编写操作系统底层更优解

当下,AI技术的快速发展给产业各方带来了新的挑战,尤其在智能终端领域,端侧AI快速发展,各类端侧模型落地,高性能编程语言在内存安全方面的特性变得愈发重要。

根据谷歌和微软的官方调查,产品程序安全问题中有70%以上都是由内存问题引发的,内存安全成为网络数据安全领域的行业关注焦点。

谷歌和微软都考虑用Rust语言来部分缓解或解决内存安全问题。

去年微软的CrowdStrike“全球蓝屏”危机导致全球约850万台Windows电脑直接瘫痪,该事件也让微软重点考虑提高内核安全性。

谷歌这边则是明确了“迁移到内存安全语言”和“降低和控制风险”两项策略,并通过在代码库中融入Rust等语言,减少使用内存不安全代码。在谷歌安卓13中,已经有大约21%的新原生代码是使用Rust语言开发的。

众所周知,AI大模型时代,端侧模型运行对设备内存有极高需求,也让内存安全问题变得愈发重要。

与此同时,Rust不仅可以提供内存安全保证,同时还能兼顾性能。

谷歌曾于2024年分享了一项研究,其将项目从Go和C++代码迁移至Rust,后者的开发者效率达到了C++团队的两倍之多。

可以看到,从安全到性能,Rust无疑成为了AI时代系统编程语言的更优解。目前大模型最主流的TensorFlow深度学习框架已经把Rust作为优秀前端语言之一。

二、从内核到系统框架全栈用Rust编写,vivo蓝河操作系统带来新体验

当然,Rust作为新晋热门编程语言,其生态发展处于早期,学习难度很高,此时需要的正是行业的支持,尤其是巨头企业的加入。

vivo作为国内消费电子代表性巨头,是Rust生态中跑的最快的一家,也是Rust的先行者和中坚力量。

2023年底,在vivo开发者大会上发布了自研蓝河操作系统,这也是全球首个系统框架由Rust语言编写的操作系统。

在2024年vivo开发者大会上,蓝河操作系统 2正式发布,更进一步实现了全栈自研,从内核到系统框架,全部由Rust语言编写。

在产品落地方面,首款搭载vivo自研蓝河操作系统的vivo WATCH 3已经于2023年VDC同期发布,而进一步迭代的vivo WATCH GT系列智能手表于2024年5月发布。

从底层系统到终端产品落地,vivo基于Rust语言打造的自研操作系统正一步步实现突围。

在终端产品中落地的一年多时间里,我们也看到了基于Rust打造的自研蓝河操作系统能够给消费者带来怎样的体验。

总体来说,自研蓝河操作系统的三个核心特性是天生更智慧、天生更流畅和天生更安全,用vivo的话来说,安全是智慧、流畅体验背后的关键支撑,Rust则成为夯实安全的根本保证。

搭载蓝河操作系统的智能手表,支持有蓝心大模型能力的蓝心小V,在智能交互、运动健康和便捷生活这三个核心场景都有可圈可点的表现。

比如AI运动教练功能可以把手表和手机打通,我们可以直接在手表上实现“私教”级的健身运动体验;AI速记则可以直接通过手表记录灵感信息并同步到OriginOS原子笔记中,进行AI处理;智慧视窗功能会将重要信息智能显示在表盘上。

值得一提的是,vivo还与车企、运动健康领域企业合作落地了更多功能,比如NFC车钥匙、车控应用,手表还能直接化身“腕上游戏手柄”。

多年持续深耕Rust,成为vivo打造自研蓝河操作系统的坚实技术支撑,Rust的内存安全特性,也成为蓝河操作系统的核心优势之一。

三、以产学研合作实现良好互动,推动Rust生态建设

AI新时代,各类智能终端产品都在与AI深度融合,AI OS是行业发展关键趋势,成为决胜关键,vivo做自研操作系统是必然选择,深耕Rust成为vivo建立优势的重要利器,持续推动Rust生态建设也成为vivo重点布局的方面。

为了进一步推动Rust生态的发展,vivo已经从多个方向发力。

在开源方面,vivo在蓝河操作系统2发布时,就宣布将开源基于Rust语言编写的蓝河内核,在Rust成熟范例较为匮乏的情况下,给国内开发者社区提供了一个可参考性更强、更完整的Rust项目。

一直以来,Rust作为新晋热门编程语言,学习难度相对较高,因为其本身仍处于发展早期,比较有代表性的就是其在开发者圈子中很有名的“所有权系统”。

学习难度较高导致Rust社区整体活跃度相对较低,因此可以参考的资料也不多,对新人就显得没那么友好。

打破这样的循环,无疑需要vivo这样的科技巨头积极支持。vivo一直在通过积极办赛推动Rust生态的人才培养。从2023年起,vivo已经连续两届参加开放原子大赛,其vivo蓝河操作系统创新大赛一直是重要赛项之一。

同时,vivo蓝河还多次参加高峰论坛、参与高校推广开源文化活动、赞助和共建技术竞赛、主办技术沙龙,这些都为开发者们提供了一系列交流和展示的平台。

整体来看,vivo蓝河为开发者提供一系列资源和技术支持,建立了一体化的创新人才培养体系。

面向未来的AI时代,Rust自身也在不断迭代完善,例如通过支持更多安全编译场景,优化用户体验,让开发者们可以更高效地应用Rust内存安全性优势。

如今,Rust已经连续多年被在全球开发者社区中享有重要地位的Stack Overflow网站评为最受开发者欢迎的编程语言,Rust市场份额持续稳步增长。

结语:打好底层技术生态,加速国产AI OS突围

在智能终端产业中,AI的浪潮势必会来的更加汹涌,随着AI与设备的融合越来越深入,想要真正获得优秀的用户体验,自主研发AI操作系统已经成为终端巨头的必由之路。

在这样的大背景下,解决安全层面的一系列挑战就显得更为关键,Rust生态走向前台,声量越来越大,恰恰说明产业对安全问题越来越重视,愈发聚焦于底层。

vivo在深耕Rust技术并将其应用于自研操作系统,可以说是面向AI新时代抓住了关键钥匙,同时也客观推动了国产操作系统的技术革新、促进了Rust生态的发展。

面向未来的AGI时代,领跑系统底层技术创新的vivo大有可为。

Disclaimer: Investing carries risk. This is not financial advice. The above content should not be regarded as an offer, recommendation, or solicitation on acquiring or disposing of any financial products, any associated discussions, comments, or posts by author or other users should not be considered as such either. It is solely for general information purpose only, which does not consider your own investment objectives, financial situations or needs. TTM assumes no responsibility or warranty for the accuracy and completeness of the information, investors should do their own research and may seek professional advice before investing.

Most Discussed

  1. 1
     
     
     
     
  2. 2
     
     
     
     
  3. 3
     
     
     
     
  4. 4
     
     
     
     
  5. 5
     
     
     
     
  6. 6
     
     
     
     
  7. 7
     
     
     
     
  8. 8
     
     
     
     
  9. 9
     
     
     
     
  10. 10