OS前沿-vivo BlueOS技术分析

张开发
2026/4/18 0:06:38 15 分钟阅读

分享文章

OS前沿-vivo BlueOS技术分析
2023年11月1日的2023 vivo 开发者大会vivo 发布了自研操作系统蓝河 (**BlueOS**)。竟然是基于**Rust**编写的是挺前沿牛逼的这里必须给大家介绍下因为我之前的文章多次介绍研究了Rust OS编程技巧怎样快速学习一门新编程语言rCore入门-来自清华的OS前沿教程zCore入门-面向对象的Rust微内核KataOS入门-简介和代码编译Fuchsia入门-zircon微内核单独编译启动[](http://mp.weixin.qq.com/s?__bizMzUzMDMwNTg2Nwmid2247484228idx1sn184d2d4bed044adeb66b532168644fb6chksmfa528560cd250c76df950cc7ef82da98d74da496a967a57d5996f2bfc249234f847dfdf136a2scene21#wechat_redirect) 众所周知为了抵御美国限制华为搞了**HarmoneyOS**其他中国厂商为了防止突然谷歌拿安卓发难那就不自主了必须自己也开始搞一个OS再说**噱头**也十足这次vivo的BlueOS是其自主研发的**面向****生成式AI时代的命令操作系统**具有三大特点天生更聪明–软硬件加入了AI本质上更平滑–使用了快应用hapjs框架本质上更安全–使用了Rust语言编程BlueOS介绍**猥琐**先说下Blue这个单词有点猥琐。英文里面这**不是个好词语**除了蓝色就是沮丧、下流、淫秽的意思。**简单**跟**安卓**划清界限抛弃沉重的freamwork框架java运行时框架等使用轻量化的网页技术来做界面。底层OS可以有选择的抛弃**Linux**Linux有庞大的冗余代码和机制往往实现一个功能代码里面饶了几十个弯但是直接重写的小功能OS例如**微内核**和**RTOS**代码量很小就是简单效率快。 **安全**使用了**Rust**语言对内存安全性和系统稳定性有提高。算是使用了前沿的技术但是有可能**技术不成熟**。 **智能**在中间层加入了AI的东西感觉有可能是用SoC上的一个核运行了**NPU之类的运算硬件**来支持AI应用。 **吹牛**看系统架构图**好似很先进**包罗万象但是也透漏了可能目前就是个躯壳或者说是**玩具**。这个操作系统是**广义的**就是除了内核外的所有软件都包括就拿内核来说还可以用LinuxfreeRTOS也可以用然后就是自己的Rust内核内核也不是标准的微内核比较混乱只把驱动拿出了内核。这是把所有能展示的技术都摆上然后**显摆**的。比如华为搞了一个鸿蒙替代安卓架构那我也找个开源的hapjs框架直接拿来用不是也有了一个类似鸿蒙的东西了而且或许比鸿蒙还先进**然后就可以做PPT了**。简言之就是把先进的未成熟的技术拿来展示下看比你已经商用的牛逼吧。 **装机量**其实之前聊鸿蒙的时候就提到一个关键词装机量这个对操作系统商用非常的重要**科研上的OS那先进的多了去了**但是那些不能商用那些OS虽然先进但是**bug也超级多**不成熟。怎么成熟就需要装机量用的多才能成熟。BlueOS先在手表上用这一招很高明先在**低端便宜**的设备上用让用户去测试bug修改几年bug就可以在高端或者对安全性较高的汽车上应用。2. 人工智能**自然交互**就像对着系统说话摄像头的自动识别手势等功能。这需要独立的软硬件去处理在硬件上需要SoC里面集成专用的核来提高算力。软件上BlueOS在**系统框架层里面直接把AI集成进去了**以系统服务的形式向APP应用提高服务这是新时期需求下的产物。等于原来AI只是一个APP现在晋级到系统服务里面了**进宫升级了**。3. Rust安全语言蓝河操作系统采用 Rust 编写「**系统框架**」—— 这样从源头避免了内存使用不当引起的安全漏洞这也是行业首家这么做的。系统框架这个词是个什么鬼太宽泛是内核还是驱动还是系统层还是应用层。这里的系统是什么意思是整个操作系统我感觉就是里面用了一点点Rust代码只是验证了一下可行性。这点清华的夏令营一直有类似的项目ArceOShttps://github.com/rcore-os4. hapJS 快应用图形界面框架hapjs 项目是由开放原子开源基金会孵化及运营的开源项目是快应用标准的开源实现是基于智能硬件平台的轻型应用形态由多智能硬件厂商组成的快应用联盟联合制定标准共同驱动。参考https://github.com/hapjs-platform/hapjs快应用是一种新的应用形态以往的手机端应用主要有两种方式网页、原生应用网页无需安装却体验不是很好原生应用体验流畅却需要从应用商店下载安装难以一步直达用户快应用的出现就是希望能够让用户无需下载安装并且还能流畅的体验应用内容。Framework:JS 应用框架层主要提供了基础的页面组件、页面路由管理、数据绑定以及原生接口等功能。JS Engine:负责解释页面标签并生成相应的 DOM 树同时将渲染操作 RenderAction 发送给 HybridBridgeHybridBridge:接收 RenderAction调用系统原生功能进行渲染Platform Services:接入三方服务能力如推送、支付、微信/微博/qq 账户、统计等总体来说目前从一些媒体的现场视频演示和体验来看系统的动画效果挺不错流畅度也很可不过现场能体验到的新特性并不多期待后续蓝厂持续发力吧。不得不说伴随着大模型浪潮的席卷最近各大厂商都在卷AI大模型。不管是前段时间Baidu World上的产品发布还是雷军刚官宣的Xiaomi HpyerOS包括这次vivo发布的BlueOS无一例外都在内部接入了这方面的技术。后记BlueOS不开源一棒子打死没啥可说的对学习没有多少价值只是一个商业技术方向后续可以介绍点Rust及相关OS和Rust应用的知识大家可以一块学习学习。“啥都懂一点啥都不精通干啥都能干干啥啥不是专业入门劝退堪称程序员杂家”。后续会继续更新纯干货分析无广告不打赏欢迎分享给朋友欢迎评论交流“那路谈OS与SoC嵌入式软件”欢迎关注个人文章汇总https://thatway1989.github.io

更多文章