另?yè)?jù)國(guó)外媒體報(bào)道,Google也將在近期的I/O大會(huì)上,發(fā)布一款物聯(lián)網(wǎng)操作系統(tǒng)Brillo。剛看到這則新聞,我心中的沖擊是很大的,顯然,Google認(rèn)識(shí)到了Android不能適應(yīng)物聯(lián)網(wǎng)的需求,終于另起爐灶了。但是看到報(bào)道中描述的細(xì)節(jié),Brillo還是依托Android的內(nèi)核開發(fā),能夠適應(yīng)32M到64M的內(nèi)存要求,我個(gè)人又失望了。顯然,依托Android框架,采用Java語(yǔ)言實(shí)現(xiàn)軟硬件分離,完全滿足物聯(lián)網(wǎng)操作系統(tǒng)支持軟硬件分離的特征。但是卻不能支持碎片化特征,顯然32M以上的內(nèi)存要求,就把絕大多數(shù)物聯(lián)網(wǎng)終端排除在外了。因此,個(gè)人不認(rèn)為Brillo能夠像Android一樣,一統(tǒng)物聯(lián)網(wǎng)領(lǐng)域。但結(jié)果如何,還是需要實(shí)際表現(xiàn)來說明。
另外,騰訊也發(fā)布了用于物聯(lián)網(wǎng)領(lǐng)域的操作系統(tǒng)TOS,但是其內(nèi)核,仍然是基于Android,還不如Brillo。還有一些其它的物聯(lián)網(wǎng)操作系統(tǒng),就不一一評(píng)論了,朋友們可參照上面的討論,自行印證一下。
最后,還是要說一下HelloX項(xiàng)目。顯然,HelloX操作系統(tǒng)是必然滿足上述討論的物聯(lián)網(wǎng)操作系統(tǒng)的特征的,因?yàn)槲覀兙褪前凑丈鲜鎏卣鳎瑏黹_發(fā)HelloX的。對(duì)于軟硬件分離的支持,HelloX通過移植一個(gè)業(yè)界廣泛使用的嵌入式Java虛擬機(jī)JamVM,通過Java語(yǔ)言來實(shí)現(xiàn)。這種實(shí)現(xiàn)方式,與Android通過Java語(yǔ)言是實(shí)現(xiàn)APP與硬件的分離原理是一樣的,無需多說。對(duì)于支持碎片化特征,HelloX的伸縮性非常強(qiáng)。可以在編譯時(shí),裁剪掉不需要的模塊,來匹配低端硬件的需求,當(dāng)前可以裁剪到只需要十幾KRAM的級(jí)別。顯然,這時(shí)候是不能支撐Java虛擬機(jī)的,在這種低端硬件上,功能往往比較單一,也無需支持Java。對(duì)于高端硬件的支持上,HelloX目前可以支持服務(wù)器級(jí)的硬件,比如,HelloX曾經(jīng)在Dell PowerEdge級(jí)的服務(wù)器上運(yùn)行。另外,HelloX是完全中立的,沒有任何硬件的傾向性(也無法傾向,因?yàn)槲覀儧]有硬件J),更沒有任何平臺(tái)傾向性。實(shí)際上,對(duì)任何平臺(tái)的支持,在HelloX上都表現(xiàn)為一個(gè)特定的APP,可以動(dòng)態(tài)安裝和卸載。另外,代碼完全開源,目前托管在github上(github.com/hellox-project/HelloX_OS),任何人可以下載和修改。
我們的目標(biāo),是開發(fā)一個(gè)能夠支撐物聯(lián)網(wǎng)產(chǎn)業(yè)發(fā)展的基礎(chǔ)軟件平臺(tái),來促進(jìn)產(chǎn)業(yè)的發(fā)展,提升人們的生活質(zhì)量。目前HelloX項(xiàng)目還在開發(fā)過程中,歡迎有興趣的同仁參與我們。
最后再澄清一下,本文的內(nèi)容和觀點(diǎn),僅僅是一家之言,供業(yè)界同仁討論和碰撞。相信我們的目標(biāo)是一致的,都是為了更好的促進(jìn)行業(yè)的發(fā)展,在這個(gè)過程中實(shí)現(xiàn)自己應(yīng)有的價(jià)值。另,如果希望轉(zhuǎn)載本文,請(qǐng)注明出處和作者,以及聯(lián)系方式,以供討論之用。
歡迎加入物聯(lián)網(wǎng)操作系統(tǒng)討論QQ群,進(jìn)行討論和交流:38467832