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