小米澎湃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

上一篇:程式設計與開源軟... 下一篇:扭虧為盈的美...
猜你喜歡
熱門閱讀
同類推薦