小米澎湃OS:Vela系统大揭秘,超越鸿蒙的巅峰!

94次阅读

小米澎湃OS:Vela系统大揭秘,超越鸿蒙的巅峰!

NuttX操作系统诞生于2007年,由软件专家Gregory Nutt开发。然而,随着Gregory Nutt年龄增长,个人维护这个开源项目已经不可持续。正是在这个时候,华为发布了鸿蒙系统,这让小米意识到自研物联网系统的重要性。于是,小米找到了Gregory Nutt合作,希望他能将NuttX捐献给Apache软件基金会,并进行内部孵化。

小米澎湃OS:Vela系统大揭秘,超越鸿蒙的巅峰!

最终,小米推出了2020年的Vela物联网系统。Vela系统有何优势?为什么它能吸引大厂的关注?Vela系统最大的优势在于原生支持POSIX接口的兼容,这在商用实时操作系统中是独一无二的。这意味着受欢迎的Linux平台上的开源库和组件可以轻松移植到NuttX系统上。此外,Vela系统对硬件平台进行了隔离和统一处理,使得厂商的上层应用代码在不同硬件平台上的移植更加便利。

小米澎湃OS:Vela系统大揭秘,超越鸿蒙的巅峰!

与Linux系统相比,NuttX对系统资源的要求更低,但仍能提供接近Linux系统的功能和性能。这一特点与小米追求性价比的核心路线完美契合。此外,NuttX还提供了丰富的操作系统组件,包括文件系统、网络协议栈、图形库和驱动框架,从而降低了开发者的开发成本。那么,小米在Vela系统上做了哪些工作呢?Vela系统的应用框架分为上下两层。

小米澎湃OS:Vela系统大揭秘,超越鸿蒙的巅峰!

上层是定制应用框架,针对不同的物联网应用而开发。其中包括基础的多媒体应用框架、传感器应用框架,以及方便开发者接入小米云服务和AI平台的Cloud SDK和AI SDK。下层是通用应用框架,为扩展系统服务提供支持,包括蓝牙连接、OTA服务、数据本地存储服务、安全服务,以及图形用户界面和脚本语言的支持。最右边的部分是各种开发者工具。

小米澎湃OS:Vela系统大揭秘,超越鸿蒙的巅峰!

总体来看,小米主要做了一些基础工作,相对于开源鸿蒙系统的架构来说,Vela系统的结构并不复杂。最后,我们再来看一下HyperOS。基于了解Vela系统,我们也能更好地理解基于AOSP和Vela的融合系统HyperOS。HyperOS可以被看作是小米的简化版HarmonyOS。由于鸿蒙系统中融入了华为在通信领域的技术积累,其核心是’分布式软总线’。

小米澎湃OS:Vela系统大揭秘,超越鸿蒙的巅峰!

所以,Vela系统从一开始的定位就是与Linux、安卓等高价操作系统形成互补共生关系。尽管小米官方在这次公布中特别强调了全新系统的首要目标是车机互联,但与AOSP的兼容性相比,此前对鸿蒙系统的质疑似乎已不再必要。综上所述,小米的Vela系统是基于开源NuttX操作系统打造的,其最大优势在于原生支持POSIX接口的兼容,能够轻松移植Linux平台的开源库和组件。

小米澎湃OS:Vela系统大揭秘,超越鸿蒙的巅峰!

Vela系统的架构相对简单,但仍提供丰富的OS组件和开发者工具,降低了开发成本。而基于AOSP和Vela的融合系统HyperOS则是小米的简化版HarmonyOS,旨在与高价操作系统形成互补共生关系。最后,我们不禁要问,未来小米的物联网生态如何发展?你对此有何看法?

原文链接:http://www.360doc.com/content/23/1019/07/58527892_1100731503.shtml

正文完