自研操作系统内核捐赠背后,Rust Pioneer活着的“责任”

人工智能时代,开源成为重要的发展方向。 Meta的Flame为开源模型与闭源模型竞争打开了大门,使得像OpenAI、Anthropic这样的闭源模型公司无法享受“垄断”,必须不断拿出更新更好的AI模型。中国的 Qwen 和 DeepSeek 接过了重担,让开源模式在各地蓬勃发展。开源社区的AI模型下载量已达千万级。对于用户和开发者来说,开源模型和开源工具可以让他们快速开发和迭代项目,而不必担心闭源模型的高符号成本。对于开源利益相关者来说,开源生态中的开发者可以帮助项目更加完善,不断鼓励创新,并基于该项目开发和扩展衍生生态。随着AI逐渐开始走进现实世界,新的AI-na硬件设备对连接底层硬件和高层应用程序的操作系统提出了新的要求。近日,国内一家公司向全球发布了自家的AI时代操作系统内核。迈出了重要一步的公司还活着。这个开源的背后有八年的技术生涯。 2018年,在AI浪潮中,vivo自有操作系统蓝河操作系统(BlueOS)正式推出。 2023年,vivo研发的蓝河操作系统正式上线。该系统框架基于Rust语言编写,最初安装在智能手表产品中。 2024年,他更进一步,成为一个用Rust语言编写的全栈操作系统,从内核到系统框架。这整个专有操作系统最核心、最基础的部分就是内核,它也决定了整个操作系统的安全性、性能、稳定性。电子系统。 Blue River OS内核于2024年正式发布,并于2025年7月向业界开源,并于2025年11月捐赠给Open Atom开源基金会,正式成为名为“BlueKernel”的开源孵化项目,以全新的开源运营和治理模式面对业界。 vivo 在 Rust 语言技术研究、产品实现和开源实践方面始终走在最前沿,使我们成为 Rust 的先锋。那么一个活生生的开源操作系统内核的价值是什么呢?开源系统内核给行业带来了怎样的助力?为什么我们需要 01Rust 内核?一个操作系统能走多远,和它使用的语言密切相关。原生人工智能硬件设备(例如人工智能眼镜或机器人)与常规智能设备之间的最大区别在于其内置的人工智能功能,通常与大规模人工智能模型和代理配合使用。安全、轻便、多功能建议使用 f 操作系统在终端设备上运行人工智能模型和代理。更严格的测试。 Blue River OS是vivo在AGI时代打造的自有操作系统。从内核到系统框架的所有内容都是用 Rust 编写的。其在安全性、AI能力和流畅运行方面的优越特性,充分满足移动设备和原生AI硬件的操作系统要求。安全方面,Blue River OS整个采用Rust语言,从源头保证内存安全。在AI能力方面,蓝河操作系统的系统架构设计与蓝心大规模模型深度融合,代理框架具备跨场景感知、自主决策等能力。在运行流畅方面,Blue River OS打造了一套能够高效利用软硬件资源的高性能技术。蓝河操作系统的这些核心特性与其强大的“心脏”——内核。 BlueKernel是vivo内部使用Rust语言开发的操作系统内核。其主要特点是安全、轻便、通用。从安全角度来看,基于C/C++语言的操作系统中大约70%的重大安全漏洞与内存安全问题有关。近年来,业界内存安全事件层出不穷。例如,工信部网络安全威胁与漏洞信息共享平台(NVDB)于2025年9月发布了苹果操作系统(包括Mac OS和iOS)中存在的高危内存安全漏洞。人工智能应用,特别是端侧人工智能,需要处理和分析大量高度敏感的个人数据,例如用户对话录音、面部图像、健康指标等。传统操作系统的内存安全缺陷很容易导致cata违规.限制隐私。相比C/C++语言,Rust语言在内存安全方面有了质的飞跃。其核心思想是在编译代码时严格检查常见的内存风险,确保许多容易掩盖隐患的错误不会通过编译。开发者应该有意识避免的 C/C++ 语言中的大多数 bug 在使用 Rust 语言编写代码时都被编译器阻止了。其卓越的安全性能使其适用于主流操作系统。项目已验证。例如,Android系统底层采用Rust后,内存安全漏洞相比C/C++时代首次下降到所有漏洞的20%以下。从轻量级的角度来看,由于AI原生硬件设备普遍受到严重的资源限制,比如有限的内存、闪存硬盘、电池容量等,因此操作系统必须非常轻量级,内核也必须非常轻量级。核心服务必须占用尽可能少的系统资源,以便AI模型和算法能够更高效地运行。同时,原生AI硬件设备的形态还比较多样,也使用了不同芯片架构的AI芯片,这对操作系统的通用性提出了很高的要求。用 Rust 语言编写的 BlueKernel 也不断改进对 CPU 架构和驱动程序以及硬件资源需求的支持。与传统操作系统相比,内核也大幅减少,可以低成本满足各种终端产品的需求。基本上,Rust 使用一组语言规则将底层系统连接到更高级别的服务,为多个硬件平台上的长期迭代提供更稳定和通用的基础。而更好的语言需要更好的操作系统内核。 02BlueKernel AIOS的底层内核。 Blue River OS 本身就是一个针对智能眼镜、机器人等AI原生硬件设备的智能操作系统。因此,其核心BlueKernel本质上也是为了解决AI硬件设备“高安全、低资源、多形态”的弱点而设计的。它具有三个关键特性:安全性、轻量级和多功能性,这些特性将语言的潜力转化为系统级别的基本竞争优势。适用于AI原生硬件设备的BlueKernel技术架构图 BlueKernel作为开源Rust核心,其竞争力首先体现在其安全性与效率的融合。在内存安全方面,BlueKernel采用专有的编译时系统,将内存安全从被动防御演进到主动控制。开发者将不再需要在内存安全问题上花费开发资源,这将加速AI原生硬件设备在消费层面的普及,助力整个行业的繁荣。同时得益于底层数据结构的高性能、低开销设计,BlueKernel对硬件资源要求较低,最小内核内存占用仅为13 KB。这为AI模型和算法等“重资源消耗者”释放了宝贵的计算资源,也使得智能眼镜(通常仅几十克重)和智能手环等非常轻量的原生AI硬件设备,能够利用有限的计算能力提供强大的AI能力。在硬件通用性和兼容性方面,BlueKernel支持RISC-V、ARM等多种芯片架构,还支持兼容POSIX接口的标准库。对于开发者来说,这意味着他们的程序可以轻松移植到不同类型的硬件设备平台上。为了确保系统的可扩展性,BlueKernel通过包括硬件抽象在内的多种方法改进了对CPU架构和驱动程序的支持。支持 Rust 语言与现有C语言内核兼容的开发驱动程序和外设驱动程序。因此,生态系统开发者和制造商可以继续使用现有的C语言驱动程序,或者使用Rust语言为新硬件编写新的C.on驱动程序。这种渐进的投资降低了整个行业的进入门槛。从内存安全、超低资源消耗,到灵活适配多芯片架构、多设备形态,BlueKernel利用Rust语言的优秀特性,在系统内核层面解决了AI原生硬件设备的高安全性、低资源需求。这种效率和多功能性的结合为人工智能时代的操作系统提供了新的基础。作为体内Rust语言的先行者,我们还负责开源BlueKernel,并与业界合作构建日益繁荣的AI生态系统。 03BlueK的生态机遇与未来ernel 在国外市场,开源操作系统已经产生了重大影响。例如,Linux不仅是大多数服务器的底层操作系统,也是全球互联网的基础。虽然Android操作系统引领了移动互联网时代,但其操作系统内核也是基于Linux内核的。近年来,越来越多的企业、大学、科研院所和开发者在中国市场持续投入和创新,开源也呈现出繁荣发展的趋势。为此,vivo向业界提供了采用Rust语言自主开发的BlueKernel操作系统内核,并将其捐赠给诚实而强大的开源基金会Open Atom。 vivo的开源操作系统核心是操作系统的“心脏”。这使得底层硬件制造商、专业系统开发人员和开源社区可以基于BL进行创新ueKernel,不只是活着。 vivo以务实的态度构建生态系统。微软和Linux仍然是当今操作系统的主流,留下了大量的C语言驱动程序代码(近2000万行)。因此,BlueKernel采用了灵活的“滚动”迁移策略。除了帮助开发者使用先进的 Rust 语言开发原生驱动之外,我们还支持开发者使用现有的 C 语言。它还具有驱动支持,大大降低了硬件厂商的适配门槛和开发者的学习成本。得益于其安全、通用、轻量化的特性以及实用的绿色策略,BlueKernel在疫情初期为AI原生硬件设备市场提供了很大的想象空间。 Vivo 的贡献超出了开源操作系统的核心范围。我们与 Open Atom 开源基金会合作,致力于系统化通过举办“蓝河操作系统创新大赛”等举措,有针对性地推广Rust语言。第三届蓝河操作系统创新大赛目前正在进行中。 C2Rust项目级翻译工具大赛专注于解决Rust绿色行业问题,总奖金70万元。 vivo 不断将 Blue River 创新大赛打造成行业内最具价值和影响力的 Rust 大赛。从捐赠开源和操作系统核心,到举办“创新大赛”,vivo不断为行业做出贡献,促进行业整体繁荣发展。其开源操作系统核心BlueKernel为AI眼镜、机器人等原生AI硬件提供了安全、多功能、强大的“心脏”。 *主要图片来源:vivo 本文为极客公园原创文章。转载请联系极客君微信geekparkGO。
特别提示:以上内容(含图片、视频、如果有的话)来自自媒体平台。网易用户上传发布,但平台仅提供信息存储服务。
请注意:以上内容(包括图片和视频,如有)为社交媒体平台,仅提供信息存储服务。由网易好用户上传发布。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注