vivo自研蓝河系统内核开源:首用Rust语言
快速阅读: 相关媒体消息,7月23日,vivo宣布蓝河操作系统内核开源,采用Rust语言开发,具备安全、轻量、通用特点,支持多架构和POSIX接口。
据IT之家报道,7月23日,在2025开放原子开源生态大会上,vivo副总裁、OS产品副总裁、vivo AI全球研究院院长周围宣布,蓝河操作系统内核正式开源。
蓝河操作系统(BlueOS)是vivo自主研发的操作系统,号称是行业内首个从内核到系统框架全栈使用Rust语言编写的操作系统。蓝河内核具有安全、轻量、通用三大特点。
在安全性方面,蓝河内核采用Rust语言开发,基于编译期所有权系统,通过所有权、借用、生命周期的静态规则,确保内存安全,运行时通过智能指针灵活管理内存,无额外内存回收性能损耗,实现从被动防御到主动掌控的转变。
蓝河内核对硬件资源需求低,最小内核内存占用仅为13KB,能以较低成本满足各类终端产品的需求。此外,蓝河内核兼容RISC-V、ARM等多种芯片架构,支持POSIX接口标准库,可满足开发者在不同平台的业务需求。
蓝河内核具备系统调度、内存管理、文件系统、网络、设备驱动五大内核能力。系统调度支持时间片轮转调度和基于优先级队列的实时调度;内存管理结合Rust语言内存安全特性和智能指针,支持多种内存分配算法;文件系统采用层次化结构设计,支持快速适配不同文件系统;网络支持TCP/IP协议栈,基于Rust零拷贝设计,支持socket API;设备管理通过硬件抽象提升CPU架构和驱动的兼容性,支持Rust语言开发驱动及C语言内核的外设驱动。
vivo表示,将继续与开放原子开源基金会合作,推进Rust语言在中国的推广和普及。第三届vivo蓝河操作系统创新赛也将启动,围绕C/C++与Rust的项目级转译及Rust内核与C驱动桥接设置赛题。
蓝河内核的开源地址为:https://github.com/vivoblueos
(以上内容均由AI生成)