小米澎湃OS的自研Vela系统是何方神圣?相较于鸿蒙系统差距有多大

首页 > 科技

小米澎湃OS的自研Vela系统是何方神圣?相较于鸿蒙系统差距有多大

来源:追剧小能手 发布时间:2023-10-19 10:40

1,Vela 系统

小米自研的 Vela 系统实在并非神秘莫测,这一切都要追溯到2007年,一个叫做 Gregory Nutt 的软件大佬。他用了三年的时间,将 NuttX 操作系统核心打造完成并开源。时光荏苒,2011年,他创立了NX-Engineering,为 NuttX 提供相关的定制工程服务。然而,时间来到2019年,这位大佬已经69岁了,独自一人维护着这个开源项目显得有些力不从心。就在这个时候,华为发布了鸿蒙系统,小米见状,决定研发自己的物联网系统——于是,便有了小米的 Vela 系统。这个决议计划并非一时兴起,而是顺应当今科技发展趋势的明智之举。小米 Vela 的诞生,恰是源于对物联网领域的深度洞察和敢于创新的勇气。

中间C位的恰是Gregory Nutt

早在2017年,小米便着手基于NuttX系统开发物联网产品,并积极寻求与Nutt老爷子的合作。然而,因三星曾在2016年以同样的合作承诺,拿走Nutt的代码,作为TizenRT操作系统的内核,却又未妥善维护开源社区,让Nutt老爷子心存疑虑。在小米的竭力推动下,经由一番周折,Nutt老爷子终极决定将NuttX捐募给Apache软件基金会进行内部孵化。小米则肩负起该开源项目的商业化重任,由此才孕育出2020年面世的小米Vela物联网系统。

2,Vela 长处

在NuttX开源社区中,除了小米之外,索尼和NXP也积极贡献。这个系统必定具有明显的上风,才能吸引这些大厂持续投入事。实确实如斯,该系统的最大上风在于其原生支持POSIX接口的兼容性(在可商用RTOS中独一无二)!这意味着广受欢迎的Linux平台现有的开源库和组件可以轻松移植到NuttX系统上。另外,因为软件平台对硬件平台进行了隔离和同一,厂商的上层应用代码在移植到不同的硬件平台时也可以更好地重用。

至于其它长处,NuttX表现得更为精彩。首先,其对系统资源的要求远小于Linux,这就像一个温柔的女子,轻巧的步伐,让你无法察觉到她的存在。但是,它的功能和机能却能与Linux相媲美,这就像是那个邻家女孩,虽不张扬,但是天天都活得出色。这个特点,完美契合小米追求性价比的核心路线,这就像是一杯香浓的拿铁,性价比极高,让人忍不住想品尝一口。

除此之外,NuttX还拥有丰硕的OS组件,集成了文件系统、网络协议栈、图形库和驱动框架,这就像一个豪华的自助餐,你想要的东西都有,大大减小了开发者的开发成本就。像那个机智的小伙子,把所有的工具都带在身边,用起来得心应手。

下面让我们通过一张架构图来了解一下小米的杰作。这就比如是那座大山的探索之旅,你会发现原来这个世界还有许多未知等你发现。每一个部门都有它的价值和作用,就像是一个个锦绣的花朵,点缀了整个系统的春天。因此,我们在使用时才会如斯得心应手,就像是在自己的后花园里漫步。

小米Vela系统的应用框架由上、下两层组成,其中上层是针对不同物联网应用而开发的定制应用框架,堪称核心应用层。在这个层面,除了提供最基础的多媒体应用框架和传感器应用框架外,小米还为开发者提供了利便接入小米云服务和AI平台的Cloud SDK和AI SDK,为开发者的应用提供了强盛的支持。

下层则是为了扩展系统服务而提供的通用应用框架,包括蓝牙连接、OTA服务、数据本地存储服务、安全服务以及对图形用户界面和脚本语言的支持。这些服务均是开发者的得力助手,让他们的创意得以更加便捷地实现。

在右边的部门,则是各种开发者工具。这些工具的推出,让小米Vela系统成为了一款充满活力和创造力的平台。

总体来看,小米Vela系统的架构简洁明了,所做的都是一些基础工作,相较于开源鸿蒙的架构来说,更显得清新、优雅。

3,HyperOS

上一篇:编程与开源软... 下一篇:扭亏为盈的美...
猜你喜欢
热门阅读
同类推荐