当前位置: 首页 > news >正文

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?__biz=MzUzMDMwNTg2Nw==&mid=2247484228&idx=1&sn=184d2d4bed044adeb66b532168644fb6&chksm=fa528560cd250c76df950cc7ef82da98d74da496a967a57d5996f2bfc249234f847dfdf136a2&scene=21#wechat_redirect) 众所周知,为了抵御美国限制,华为搞了**HarmoneyOS**,其他中国厂商为了防止突然谷歌拿安卓发难,那就不自主了,必须自己也开始搞一个OS,再说**噱头**也十足,这次vivo的BlueOS是其自主研发的**面向****生成式AI时代的命令操作系统**,具有三大特点:
  1. 天生更聪明–软硬件加入了AI

  2. 本质上更平滑–使用了快应用hapjs框架

  3. 本质上更安全–使用了Rust语言编程

  4. BlueOS介绍

**猥琐**:先说下Blue这个单词,有点猥琐。英文里面这**不是个好词语**,除了蓝色就是沮丧、下流、淫秽的意思。

**简单**:跟**安卓**划清界限,抛弃沉重的freamwork框架,java运行时框架等,使用轻量化的网页技术来做界面。底层OS可以有选择的抛弃**Linux**,Linux有庞大的冗余代码和机制,往往实现一个功能代码里面饶了几十个弯,但是直接重写的小功能OS例如**微内核**和**RTOS**,代码量很小,就是简单效率快。 **安全**:使用了**Rust**语言,对内存安全性和系统稳定性有提高。算是使用了前沿的技术,但是有可能**技术不成熟**。 **智能**:在中间层加入了AI的东西,感觉有可能是用SoC上的一个核运行了**NPU之类的运算硬件**,来支持AI应用。 **吹牛**:看系统架构图,**好似很先进**,包罗万象,但是也透漏了可能目前就是个躯壳或者说是**玩具**。这个操作系统是**广义的**,就是除了内核外的所有软件都包括,就拿内核来说还可以用Linux,freeRTOS也可以用,然后就是自己的Rust内核,内核也不是标准的微内核,比较混乱,只把驱动拿出了内核。这是把所有能展示的技术都摆上,然后**显摆**的。比如华为搞了一个鸿蒙替代安卓架构,那我也找个开源的hapjs框架直接拿来用,不是也有了一个类似鸿蒙的东西了,而且或许比鸿蒙还先进,**然后就可以做PPT了**。简言之就是把先进的未成熟的技术拿来展示下,看比你已经商用的牛逼吧。 **装机量**:其实之前聊鸿蒙的时候就提到一个关键词:装机量,这个对操作系统商用非常的重要,**科研上的OS那先进的多了去了**,但是那些不能商用,那些OS虽然先进但是**bug也超级多**,不成熟。怎么成熟就需要装机量,用的多才能成熟。BlueOS先在手表上用,这一招很高明,先在**低端便宜**的设备上用,让用户去测试bug,修改几年bug就可以在高端或者对安全性较高的汽车上应用。

2. 人工智能

**自然交互**就像对着系统说话,摄像头的自动识别,手势等功能。这需要独立的软硬件去处理,在硬件上需要SoC里面集成专用的核来提高算力。软件上BlueOS在**系统框架层里面直接把AI集成进去了**,以系统服务的形式向APP应用提高服务,这是新时期需求下的产物。等于原来AI只是一个APP,现在晋级到系统服务里面了,**进宫升级了**。

3. Rust安全语言

蓝河操作系统采用 Rust 编写「**系统框架**」—— 这样从源头避免了内存使用不当引起的安全漏洞,这也是行业首家这么做的。

系统框架这个词是个什么鬼?太宽泛,是内核还是驱动还是系统层,还是应用层。这里的系统是什么意思,是整个操作系统?我感觉就是里面用了一点点Rust代码只是验证了一下可行性。这点清华的夏令营一直有类似的项目ArceOS:https://github.com/rcore-os

4. hapJS 快应用图形界面框架

hapjs 项目是由开放原子开源基金会孵化及运营的开源项目,是快应用标准的开源实现,是基于智能硬件平台的轻型应用形态,由多智能硬件厂商组成的快应用联盟联合制定标准共同驱动。参考:https://github.com/hapjs-platform/hapjs

快应用是一种新的应用形态,以往的手机端应用主要有两种方式:网页原生应用;网页无需安装,却体验不是很好;原生应用体验流畅,却需要从应用商店下载安装,难以一步直达用户;快应用的出现,就是希望能够让用户无需下载安装,并且还能流畅的体验应用内容

  • Framework:JS 应用框架层,主要提供了基础的页面组件、页面路由管理、数据绑定以及原生接口等功能。

  • JS Engine:负责解释页面标签并生成相应的 DOM 树,同时将渲染操作 RenderAction 发送给 HybridBridge

  • HybridBridge:接收 RenderAction,调用系统原生功能进行渲染

  • Platform Services:接入三方服务能力,如推送、支付、微信/微博/qq 账户、统计等

    总体来说,目前从一些媒体的现场视频演示和体验来看,系统的动画效果挺不错,流畅度也很可,不过现场能体验到的新特性并不多,期待后续蓝厂持续发力吧。不得不说,伴随着大模型浪潮的席卷,最近各大厂商都在卷AI大模型。

    不管是前段时间Baidu World上的产品发布,还是雷军刚官宣的Xiaomi HpyerOS,包括这次vivo发布的BlueOS,无一例外都在内部接入了这方面的技术。

后记:

BlueOS不开源,一棒子打死,没啥可说的,对学习没有多少价值,只是一个商业技术方向,后续可以介绍点Rust及相关OS和Rust应用的知识,大家可以一块学习学习。

啥都懂一点啥都不精通

干啥都能干干啥啥不是

专业入门劝退堪称程序员杂家”。

后续会继续更新,纯干货分析,无广告,不打赏,欢迎分享给朋友,欢迎评论交流!

“那路谈OS与SoC嵌入式软件”,欢迎关注!

个人文章汇总:https://thatway1989.github.io

http://www.jsqmd.com/news/657996/

相关文章:

  • 5分钟快速上手:ImageToSTL图片转3D打印终极指南
  • 用STM32F103和DS1302做个多功能电子钟:从Proteus 8.11仿真到代码烧录全流程
  • 别再瞎设网格了!Lumerical FDTD仿真区域设置保姆级指南(含精度选择与边界条件详解)
  • 一文读懂蓝牙BQB认证:列名 vs. 非列名,你的产品到底该走哪条路?(附SIG官网操作截图)
  • 五分钟轻松掌握 Python 自动化测试 Selenium
  • 手把手教你用MATLAB解析TI毫米波雷达原始bin文件(附完整代码与数据)
  • 题解:洛谷 P1062 [NOIP 2006 普及组] 数列
  • 【2026最新】排版全乱?实测10款论文降AI率神器,这款能完美保留格式!
  • Kompute安全编程:保护GPU计算免受恶意攻击的7个防护措施
  • Softmax 从入门到精通:多分类激活函数的优雅解法
  • 虚拟主播制作新范式:用Wan2.2-S2V-14B实现多语言唇同步的5个关键步骤
  • 别急着调maxLifetime!HikariCP连接池报Failed to validate connection,先检查这三个MySQL服务端配置
  • 题解:洛谷 AT_abc331_c [ABC331C] Sum of Numbers Greater Than Me
  • 【平衡小车进阶】(一)蓝牙串口协议解析与多模式遥控实现(附源码)
  • Kaneo社区参与指南:如何成为开源项目的活跃贡献者
  • 2026论文润色避坑指南:免费降AI率工具靠谱吗?深度横评10款软件+排雷名单
  • 告别工业文档幻觉!KG-RAG技术如何让AI问答准确率飙升94%?
  • 掌握SWR配置全攻略:从全局设置到个性化定制的终极指南
  • 同事拿了8万补偿金,做完交接走人了。新同事误删资料,老板说,你必须回来,否则全行业封杀你。这件事让我想了很久
  • 应对2026检测新规:论文如何优化?实测10款降低AI率工具,SCI/工科适用
  • 如何用CausalNex进行结构学习:NO TEARS算法深度解析
  • 03华夏之光永存:黄大年茶思屋榜文解法「第7期3题」全息光学元件(HOE)消除“彩虹纹效应”·双路径解法
  • Unity WebGL海康摄像头接入实战:从PC到Web的跨平台避坑指南
  • 系统拆解 AI Agent 框架设计门道,助你成为 2025 工程赛道领跑者!
  • 构建网页内容相似度搜索引擎:gumbo-parser HTML5解析库终极指南
  • 题解:洛谷 P9752 [CSP-S 2023] 密码锁
  • DDL急救包!2026论文降AI率实测:10款润色工具稳保安全区
  • 2026年维普查出AI率超标不用慌,这3个降AI工具亲测有效 - 我要发一区
  • 题解:AcWing 4201 01数
  • 揭秘AIGC应用凌晨流量洪峰崩溃真相:如何用Prometheus+KEDA实现毫秒级自动扩缩容?