Workflow
蓝河操作系统(BlueOS)
icon
搜索文档
以开源破局,以赛事聚能,vivo蓝河掀起「Rust风暴」
36氪· 2025-12-26 21:32
公司技术战略与布局 - vivo正在构建“全栈自研+内核开源+产学研赛事”三位一体的技术布局,旨在打破学术界与工业界的藩篱,为国产操作系统底层技术和Rust生态注入持续动力 [2][5] - 公司早在2018年便前瞻性地启动了蓝河操作系统的研发,并在2023年底发布首个由Rust编写的系统框架,搭载于智能手表 [14] - 2024年,公司发布蓝河操作系统2,实现了从最底层内核到上层系统框架全栈使用Rust语言编写,在行业内具备开创性意义 [16] 操作系统安全趋势与Rust优势 - AI大模型加速向端侧设备渗透,操作系统成为处理健康、金融等核心数据的“守门人”,其安全性直接决定AI技术落地的可靠性 [6] - 基于C/C++构建的传统操作系统在AI时代显露疲态,Google和微软的长期数据显示,70%以上的严重安全问题由内存安全直接引发 [8] - Rust语言通过严格的所有权机制和生命周期管理,能在编译阶段自动识别并拦截内存漏洞,从源头上扼杀风险,同时实现了安全与性能的平衡 [8] - Google研究显示,将项目从C++迁移至Rust后,开发者效率达到了C++团队的两倍以上 [8] 行业动态与巨头投入 - 全球科技巨头正在加大对Rust的战略投入,例如Android 13系统中已有约21%的新原生代码采用Rust编写,微软也呼吁在特定场景下弃用C/C++ [9] - 在大模型领域,主流的深度学习生态如TensorFlow提供了Rust绑定支持,Hugging Face等大模型基础设施也大量采用Rust重构 [9] 技术突破:C2Rust项目级转译 - 将海量存量C/C++代码迁移至内存安全的Rust语言是行业公认的治本之策,但人工重写成本高昂且易出错,因此自动化转译工具(C2Rust)成为技术高地 [10] - 在第三届vivo蓝河操作系统创新赛决赛中,优胜作品实现了对5个不同难度开源项目、共54个文件、约1.1万行代码的完整转译 [4][12] - 转译后的代码通过了100%的功能测试,并保持了97.8%以上的语法安全性,表明工具开始理解并应用Rust的安全特性 [12] - 优秀作品通过引入多智能体协同、RAG与并行转译隔离等机制,并创造性地提出基于自然语言抽象层的方案,实现了从“语法直译”到“语义意译”的跨越 [13] 内核开源与生态建设 - 为打破技术孤岛并降低行业门槛,vivo将蓝河操作系统内核开源,并于2025年将其捐赠给开放原子开源基金会,命名为“BlueKernel”开源孵化项目 [16] - BlueKernel使用Rust开发,具备安全、轻量、通用三大特性,最小内核内存占用仅13KB,兼容RISC-V、ARM等多芯片架构,并支持POSIX接口 [17] - 目前BlueKernel已完成多家芯片厂商开发板的适配,包括兆易创新GD32系列、恒玄科技BES系列、瑞芯微RK系列等,覆盖Cortex-M、Cortex-A、RISC-V等架构 [17] 产学研赛事与人才培养 - vivo连续三年与开放原子开源基金会联合举办蓝河操作系统创新赛,本届赛事吸引了全国50多所高校的150多支队伍报名参与 [4][21] - 三年来,该赛事已累计覆盖近千支队伍、上百所高校,奖金池总额超过200万元,形成了广泛的行业影响力 [21] - 通过“以赛促研”,公司将C2Rust项目级转译等真实行业难题转化为高校科研课题,加速了前沿技术验证,并为国内基础软件领域培养了具备Rust开发能力的复合型人才 [19][21]
捐赠自研OS内核背后:Rust 先行者 vivo 的「担当」
新浪财经· 2025-11-29 13:23
文章核心观点 - 人工智能时代,开源成为重要发展方向,Meta的Llama及中国的Qwen、DeepSeek等开源模型推动了行业创新并降低了开发成本[2] - vivo公司将其自研的、面向AI时代的操作系统内核BlueKernel开源,旨在为AI原生硬件设备提供一个安全、轻量、通用的系统基石[4][9] - 基于Rust语言编写的BlueKernel内核,通过其内存安全、低资源占用(最小内核内存占用仅13KB)和对多芯片架构的兼容性,解决了AI原生硬件设备的核心痛点[5][8][11] AI时代开源模型的发展 - Meta的Llama开启了开源模型与闭源模型的竞争,迫使OpenAI、Anthropic等公司持续创新[2] - 中国的Qwen和DeepSeek等开源模型在开源社区的下载量达到千万量级,促进了技术的普及和项目的快速迭代[2] - 开源模型和工具使开发者和用户能够规避闭源模型昂贵的Token成本,加速项目开发和创新[2] 对AI原生操作系统的需求 - AI眼镜、机器人等AI原生硬件设备内置的大模型和AI Agent,对操作系统的安全性、轻量化程度和通用性提出了更严苛的要求[5] - 操作系统需要能够高效利用有限的硬件资源(如内存、闪存、电池),以支持AI模型和算法在端侧设备上的运行[8] - 操作系统的内核需具备高安全性,以保护AI应用处理的海量敏感个人数据(如对话录音、面部图像、健康指标),避免灾难性隐私泄露[7] BlueKernel内核的技术优势与特点 - 全栈使用Rust语言编写,从源头保障内存安全,其编译期所有权系统能主动掌控内存安全,将相关漏洞风险降至最低[7][8][11] - 具备极致轻量化特性,最小内核内存占用仅13KB,为AI模型等“资源消耗大户”腾出宝贵计算资源,适用于智能眼镜等轻量化设备[11] - 具有高度通用性,兼容RISC-V、ARM等多种芯片架构,并支持兼容POSIX接口的标准库,方便开发者进行程序移植[11] - 采用灵活的“渐进式”迁移策略,既支持用Rust开发新驱动,也兼容已有的近2000万行C语言驱动代码,降低了行业进入门槛[15] vivo的开源战略与行业影响 - vivo进行了长达八年的技术长跑,从2018年立项到2025年将内核开源并捐赠给开放原子开源基金会,展现了其在Rust语言技术上的前沿地位[4] - 公司将操作系统内核开源,使得底层硬件厂商、系统开发者和开源社区都能基于BlueKernel进行创新,而不局限于vivo自身[13] - 通过与开放原子开源基金会合作举办“蓝河操作系统创新赛”(第三届奖金池70万元),系统性地推广Rust语言,推动行业生态繁荣[17]
vivo自研蓝河操作系统内核开源!Rust开发新机遇来了
量子位· 2025-07-24 15:28
核心观点 - vivo开源自研蓝河操作系统内核,这是行业首个适用于嵌入式和移动设备的开源Rust内核,具备安全、轻量、通用三大优势 [1][3][9] - 蓝河内核采用Rust语言编写,从根本上解决了传统C语言在内存安全、维护成本上的长期难点 [2][16] - 公司通过开源蓝河内核和举办创新赛,推动Rust生态发展,助力国产操作系统自主创新 [4][45][46] 技术特性 安全性 - 传统C/C++系统中70%的严重安全漏洞源自内存使用不当,而Rust通过所有权和借用检查机制在编译期杜绝大部分内存错误 [14][16] - Rust运行时通过智能指针等机制确保安全高效的内存管理,避免缓冲区溢出、空指针和悬空引用等问题 [17] - 蓝河内核还采用权限控制、特权分离、模块隔离等安全设计策略,提供全面防护 [18] 轻量化 - 蓝河内核最小堆内存占用仅13KB,通过精简架构和减少依赖加快引导过程,实现"即开即用" [22][23][24] - Rust的零成本抽象特性帮助避免不必要内存开销,满足物联网等设备对低内存占用的需求 [22] 通用性 - 内核兼容ARM、RISC-V等多芯片架构,支持POSIX标准接口,便于开发者移植和重用现有代码 [26][28][31] - Rust编译器支持从嵌入式到高性能处理器的众多架构,内核代码极具可移植性 [30] 行业意义 - 国产操作系统长期依赖Linux内核,蓝河内核的突破意味着对底层系统架构话语权的重构 [42] - Rust已成为行业共识,谷歌Android、Linux社区、微软等均已引入Rust模块 [40][41] - 开源内核能吸引硬件厂商、开发者、高校共建生态,推动国产操作系统自主创新 [46] 公司战略 - vivo计划联合开放原子开源基金会和高校举办蓝河操作系统创新赛,提供Rust学习交流平台 [4][46] - 开源内核符合AI原生终端对实时性、安全性、高效资源调用的需求,为AI应用提供坚实底座 [47] - 公司在Rust语言研究、产品化落地和开源实践上已步入全球行业前列 [49]