前言
vivo是一家28年专注通信行业的科技公司,秉承“本分”价值观专注于通信行业发展,通过不断地实践和科技创新,打造了一系列具有行业里程碑意义的产品,比如Hi-Fi手机,屏幕指纹手机,以及微云台防抖、120W闪充、影像芯片、蓝河操作系统,以及位列全球多个权威榜单的蓝心AI大模型。
本系列文章是为了学习BlueOS所写的,它叫做蓝河操作系统,最近有一个比赛,正号记录一下整个的参赛过程。
蓝河操作系统BlueOS Studio下载
下载与安装
下载地址:下载 BlueOS Studio | BlueOS Studio
BlueOS Studio (蓝河 Studio),是用于开发 BlueOS 应用的官方集成开发环境 (IDE),为软件开发人员提供了一种集成的开发环境,包括代码编辑器、编译器、调试器、版本控制工具、图形用户界面设计工具等。它以 Visual Studio Code 为基础构建而成;功能强大,使用简单;您可以通过如下链接,选择适合您设备的 BlueOS Studio 版本,从而快速开启 BlueOS 应用开发之旅。
文件包还是比较大的,需要下载两分钟。
安装的时候唯一要注意的就是
注意是否添加环境变量,一定要将注册为支持文件类型的编辑器点上。
启动效果
开启后可以看到对应的环境需求,都需要单独安装。
Node安装
这里一定要选择LTS版本,我之前安装过,所以会显示已安装Node。
安装依赖
直接点击提示的文字【安装依赖】。
注:如果无法安装则需要使用命令安装。npm install pnpm -g
pnpm命令安装
npm install pnpm -g
配置环境变量
我的电脑->属性->高级系统设置。后面操作如下图。
再次检测发现依然没有显示安装。
也可能是镜像问题,我们换个npm的镜像地址
npm config set registry http://registry.npmmirror.com
pnpm config set registry http://registry.npmmirror.com
如果还不好使,就看下面操作。
新建终端
修改默认终端
修改为cmd
新建项目
只由一个,那就选吧
设置创建位置
安装所有依赖
安装完毕
打开浏览器【调试器】
选择【打开web预览】
完活。
设置pnpm镜像
1. 查看下载源:
pnpm config get registry
2. 切换淘宝源,可以加快下载速度
pnpm config set registry https://registry.npmmirror.com/
3. 还原:
pnpm config set registry https://registry.npmjs.org
蓝河操作系统介绍
天生更智慧
蓝河操作系统,从系统、应用、到工具链全面突破,基于 AI 大模型能力实现 AI 服务引擎和多模输入子系统,带来了多模态输入输出,模拟人与人的交互方式。基于 AI 能力探索出应用开发新范式,打造了诸多智慧操作系统的新型应用。未来将开放 Copilot 工具,提供代码生成、图文生成等能力,带来应用开发的全新生产力工具。
天生更流畅
蓝河操作系统从全栈技术视角出发,对多个技术方向进行探索,例如编程语言、运行时 Runtime、系统调度、显示和内存。充分发挥软硬件资源的利用效率,高性能系统架构实现了一系列关键技术,虚拟显卡框架、超级协程机制、Runtime 等,提升了计算、存储、显示的资源效率。
天生更安全
蓝河操作系统从性能和安全两个维度选择了 Rust 语言作为系统开发语言,Rust 语言的所有权模型、生命周期等一系列安全特性,保障了在编译阶段就可以发现内存使用不当导致的安全漏洞。蓝河操作系统是行业首个系统框架由 Rust 语言编写的操作系统,从源头保障了内存安全和并发安全。
蓝河系统架构
蓝河操作系统兼容不同硬件体系结构,通过内核抽象层实现了对不同内核的抽象设计,兼容多种 Posix 标准的内核, 支持 Linux 内核,也兼容 RTOS 内核。
在系统层构建了9大关键能力,提供应用程序 API,实现从系统、应用,到工具链的全面突破。
蓝河操作系统通过 AI 大模型的加持,实现了 AI 服务引擎,带来多模态交互新体验。
蓝河操作系统也兼容了快应用技术标准,为开发者提供了蓝河开发套件,包括蓝河 SDK 和蓝河 Studio。
蓝河系统 - 关键技术
- AI 能力通过 vcap 能力升级,完成对算法层的推理支持,有 AI 大模型的加持,实现 AI 服务引擎和多模输入子系统,探索出应用开发新范式,带来多模态交互新体验,打造 AI 时代智慧操作系统新型应用。
- 虚拟显卡框架推出了虚拟显卡解决方案,实现了超级渲染树,将每个应用一颗渲染树整合成多应用共用一颗根渲染树,并行渲染对渲染整个流程进行并行化处理,异构渲染支持将多种硬件融合进行渲染,解决了丢帧、掉帧、帧同步的问题。
- RuntimeRuntime 执行引擎做了技术突破,同时还将前端框架下沉,针对关键场景提供直通调用通道,一步直达内核。
- 超级协程超级协程将资源与协程进行绑定,既拥有协程原有的优势(轻量、更低的切换开销),同时又能被安全取消从而不浪费 CPU 执行指令。
- Rust 语言开发基于高安全、高性能的 Rust 语言开发系统框架,Rust 一系列的安全技术特性,保障了内存安全和并发安全。
- BlueXlink基于 vivo 自研的 BlueXlink 跨端智联技术,采用了分布式设计理念,兼容行业标准协议,让数据可以在多设备间完成高效、稳定、安全的流转和访问。
蓝河生态介绍
蓝河生态致力于打造一个让用户和开发者共赢的生态,为用户提供丰富的服务和智慧、流畅、安全的体验,为开发者提供能力支持。蓝河操作系统还兼容了快应用技术标准,助力开发者高效开发。