1、vivo蓝河操作系统基于Rust语言技术创新与实践 2025 vivo and/or its affiliates.All rights reserved.vivo系统研发总监 贺程CONTENTS.vivo自研操作系统的思考和布局vivo蓝河操作系统基于Rust语言开发的技术路径选择vivo蓝河操作系统全栈基于Rust语言开发实践vivo拥抱开源推动产学研发展vivo自研操作系统的思考和布局操作系统发展历程在过去的70多年,操作系统是在不断提出问题和解决问题的过程中不断发展的,为了解决特定的问题,不断衍生了新的特定类型的操作系统,但还没有一个操作系统能够完美的满足人的需求手工操作简单批处理分
2、时系统实时系统现代通用操作系统50年代初,程序写在穿孔卡片上然后读入计算机,没有操作系统特征主要矛盾人工操作方式与机器利用率的矛盾、CPU与I/O速度不匹配的矛盾50年代末70年代中,硬件从晶体管到集成电路,操作系统从简单批处理系统到多道批处理系统无交互能力,用户响应时间长;作业平均周转时间长70年代中,多个用户分时共享一台计算机的硬件和软件资源,作业按时间片分配执行,人与计算机之间可进行会话交互不能满足实时控制、实时信息处理方面的需求每一个信息接收、分析处理和发送的过程必须在严格的时间限制内完成,分为实时控制系统(硬实时)和实时信息处理系统(软实时)把响应实时性作为最高要求,主要应用于对响应
3、及时性高的领域进入20世纪80年代,大规模集成电路工艺技术的飞跃发展,微处理机的出现和发展,迎来了个人计算机的时代,同时向计算机网络、分布式处理、巨型计算机和智能化方向发展人机交互以GUI交互为主,对于提供更方便友好的人机交互接口的需求愈来愈迫切AGI引领操作系统变革人机交互1应用生态2技术架构3vivo自研操作系统的思考和布局1、应用生态2018年vivo作为核心成员推动成立快应用生态分会,共建快应用技术标准2020年分会成员支持快应用技术标准的设备数总计超过10亿部2021年快应用技术标准的源码实现正式开源到OpenAtom基金会,即hapjs孵化项目行业内支持hapjs快应用技术标准的设
4、备数总计超过15亿部2023年推进AI时代应用生态覆盖设备月活用户2024年推进快应用2.0全面升级,在联盟中推行统一标准、统一接口、统一工具,借助 AI 对意图的理解,通过卡片化的UI、原子化的服务,迅速满足用户需求。构建面向AI,多端协同的智慧服务新生态hapjs项目是由开放原子基金会孵化及运营的开源项目,是快应用标准的开源实现。是基于智能硬件平台的轻型应用形态,由多智能硬件厂商组成的快应用联盟联合制定标准共同驱动。亿5亿15vivo自研操作系统的思考和布局2、自研操作系统:融合AI蓝心智能,高性能架构设计,全栈用Rust编程语言开发2018年成立自研OS团队,探索AI时代的智慧操作系统。
5、探索用Rust语言开发,高性能架构设计开始实现一系列关键技术,布局天然适合AI的快应用技术标准2023年VDC发布vivo面向通用人工智能时代自主研发的智慧操作系统 vivo蓝河操作系统(BlueOS),首款搭载蓝河操作系统的设备vivo WATCH 3上市,落地AIGC表盘、蓝心小V上表、AI运动健康智能体等一系列智慧产品创新功能2024年VDC发布蓝河操作系统BlueOS 2,实现全栈Rust开发,并发布Rust语言编写的蓝河内核三大核心特性天生更智慧天生更流畅天生更安全支持多模态输入输出从系统、应用、到工具链全面突破探索出应用开发新范式支持蓝心大模型高性能系统架构设计充分发挥软硬件资源利
6、用效率各类配置流畅运行全栈Rust语言编写Rust语言保障了编译阶段就可以发现内存使用不当导致的安全问题内存安全并发安全行业首个全栈由Rust 语言编写的操作系统蓝蓝心心小小V V智智慧慧视视窗窗智智慧慧交交互互A AI I运运动动教教练练A AI IG GC C表表盘盘A AI I速速记记蓝河操作系统系统应用三方应用内核抽象层AI 赋能应用AI 原生应用AI 个人专属应用智能体应用层AIAPI 接口层(JS API/Native API)连接图形显示应用框架Runtime内存管理执行引擎核心基础库编译子系统安全多媒体通话功耗.系统层内核层工具链智能助手桌面电话设置文件管理状态栏社交出行视频音