8月21日消息,據(jù)外媒Fast Company報(bào)道,上周末,一群谷歌工程師做了一件令人萬萬沒有想到的事情:他們悄悄地揭曉了一款名為Fuchsia的全新操作系統(tǒng),從理論上來講,將同自家的Android系統(tǒng)展開競爭。 這款谷歌新開源操作系統(tǒng)的代號(hào)為“Fuchsia”,幾乎可以搭載到任何硬件上,諸如ATM機(jī)和GPS導(dǎo)航儀這樣輕量級(jí)、功能單一的設(shè)備,到PC臺(tái)式機(jī),都可以是它一展身手的舞臺(tái)。但不像我們所熟悉的Android系統(tǒng),F(xiàn)uchsia并不是基于Linux內(nèi)核開發(fā)出來的,也并非產(chǎn)自任何我們現(xiàn)在所能看到的,運(yùn)行于所有個(gè)人計(jì)算和溝通設(shè)備下的軟件,令所有人都大跌眼鏡的是:它計(jì)劃完全是從零開始。 目前,谷歌方面并未發(fā)表任何大的聲明,也并未向我們透露Fuchsia的使命是什么。我們所能知道的是,F(xiàn)uchsia還處在早期開發(fā)階段,或許它充其量只不過是谷歌的一次實(shí)驗(yàn)。然而我們相信,谷歌有充分的理由,去重啟一個(gè)已沉寂數(shù)十年的操作系統(tǒng)開發(fā)領(lǐng)域。 “堅(jiān)毅”的內(nèi)核 你真得了解你每天都會(huì)接觸到的手機(jī)、平板和筆記本嗎?有一些東西你或許還不太清楚:對(duì)絕大多數(shù)這些電子設(shè)備來說,它們所采用的軟件“內(nèi)核”都已經(jīng)非常得老了。Android系統(tǒng)使用的是Linux的內(nèi)核,它的開發(fā)史起源于1991年。而Mac OS X,iOS和其它蘋果平臺(tái)都是基于Unix內(nèi)核,它則源自于1969年的AT&T貝爾實(shí)驗(yàn)室。Windows計(jì)算機(jī)選擇的則是Windows NT內(nèi)核,它的歷史可以追溯至1993年。 內(nèi)核的設(shè)計(jì)使命是更好地管理操作系統(tǒng)的最底層。它會(huì)處理那些來自于硬件設(shè)備的請(qǐng)求,比如鍵盤、任務(wù)計(jì)劃程序、管理文件和存儲(chǔ)指令。正是得益于內(nèi)核極大簡化復(fù)雜系統(tǒng)的存在,開發(fā)者不需要知道打印機(jī)具體的型號(hào),就可以通過調(diào)用一款應(yīng)用,來輕松地打印任何我們想要的東西。 就目前這一行業(yè)的科技進(jìn)步水平來說,Unix、Linux和Windows NT這些老內(nèi)核的適應(yīng)能力已經(jīng)同這個(gè)時(shí)代顯得格格不入了,業(yè)內(nèi)知名分析師霍拉斯·德迪烏(Horace Dediu)也指出,目前計(jì)算設(shè)備最底層的計(jì)算方式同幾十年前我們所采用的計(jì)算方式并沒有什么本質(zhì)上的不同。舉個(gè)例子,現(xiàn)在的Windows計(jì)算機(jī)所采用的芯片同第一代IBM計(jì)算機(jī)所采用的英特爾處理器是一脈相承的,若是從這一角度來看,內(nèi)核其實(shí)都是通用的。 “我們其實(shí)還在用同樣的架構(gòu),我們對(duì)計(jì)算機(jī)的概念也從未更新過——寄存器、門電路、晶體管——所以,若是需求就是這樣的話,我們其實(shí)不需要造出更好的內(nèi)核”,德迪烏這樣說道?!艾F(xiàn)在的內(nèi)核就已經(jīng)能滿足我們的需求了。” 當(dāng)然,你也可以說這只是我們少數(shù)人的想法。近年來,我們將傳感器、計(jì)算元件都集成到了更多的硬件上,舉個(gè)例子,將我們普普通通的一個(gè)家搖身一變,改造成了智能家居,通俗地來講,就是讓任何東西都連到一起(即所謂的物聯(lián)網(wǎng))。 而谷歌研發(fā)Fuchsia新系統(tǒng)背后的邏輯或許就是,在這波智能硬件的新浪潮中,像Linux這樣的老內(nèi)核已經(jīng)順應(yīng)不了時(shí)代的潮流了。正是基于這樣的思考,F(xiàn)uchsia 的開發(fā)者期望能開發(fā)出一款更為現(xiàn)代化的新內(nèi)核。(Fuchsia本名為Magenta,它是谷歌日前進(jìn)行的另一項(xiàng)名為LittleKernel實(shí)驗(yàn)的產(chǎn)物) 來自Particle公司的扎赫·蘇帕拉(Zach Supalla)也指出,小型計(jì)算設(shè)備在運(yùn)行Linux系統(tǒng)時(shí)也會(huì)出現(xiàn)一些問題。Particle是一家專注于為物聯(lián)網(wǎng)產(chǎn)品提高硬件套裝和開發(fā)工具的公司。 從一方面來講,Linux對(duì)這類小型應(yīng)用來說,體量確實(shí)有點(diǎn)大了。即便如今的Linux內(nèi)核都已經(jīng)模塊化了,這可以讓開發(fā)者們剝離開他們不需要的組件,但它仍需要占據(jù)MB數(shù)量級(jí)的存儲(chǔ)空間,這意味著Linux內(nèi)核很難被塞入那些廉價(jià)的微處理器。反而來說,若是開發(fā)者們想要使用Linux內(nèi)核,他們必須選擇更大、更貴、更耗能的處理器。 “我們還未填補(bǔ)這一供應(yīng)鏈間的空白,市場需要質(zhì)量更好、價(jià)格更低的產(chǎn)品?!?蘇帕拉這樣說道。 另一個(gè)問題是Linux并不是一個(gè)“實(shí)時(shí)”的操作系統(tǒng)。與那些被植入到ATM機(jī)、醫(yī)療產(chǎn)品和其它功能單一設(shè)備中的嵌入式操作系統(tǒng)相比,Linux所采用的設(shè)計(jì)可以進(jìn)行多任務(wù)處理。雖然對(duì)于那些通用的大計(jì)算機(jī)來說,這一功能可以將其性能進(jìn)行最大化的利用,但它也給那些需要精確定時(shí)的設(shè)備,比如3D打印機(jī)和許多內(nèi)置于汽車的電機(jī)發(fā)動(dòng)器帶來了新的問題。 “如果你想要確保你的指令你能精確到微妙時(shí)刻運(yùn)行,你不會(huì)希望讓計(jì)算機(jī)來決定那時(shí)該運(yùn)行些什么?!?蘇帕拉這樣說道。 除此之外,蘇帕拉還表示像Linux這樣的通用目的操作系統(tǒng),當(dāng)它們被應(yīng)用到物聯(lián)網(wǎng)時(shí),也會(huì)出現(xiàn)更多的隱患。物聯(lián)網(wǎng)系統(tǒng)上會(huì)有更多的代碼,這意味著會(huì)存在更多潛藏安全漏洞的可能,它們需要通過防火墻和VPN進(jìn)行鎖定。 蘇帕拉表示:“運(yùn)行實(shí)時(shí)操作系統(tǒng)或嵌入式操作系統(tǒng)的好處之一是,你不需要做任何的鎖定,它不會(huì)像你所擔(dān)心的那樣,運(yùn)行一堆雜七雜八的東西,除了你自己寫的軟件之外,它不會(huì)運(yùn)行別的了?!?/p> 蘇帕拉推測,F(xiàn)uchsia打的算盤是試圖將Linux——這個(gè)目前協(xié)調(diào)應(yīng)用和硬件之間通訊最棒的操作系統(tǒng)——同現(xiàn)在如FreeRTOS和ThreadX這樣的嵌入式操作系統(tǒng)的安全性優(yōu)點(diǎn),結(jié)合到一起。 “谷歌的工程師或許希望Fuchsia能達(dá)到Linux那樣的高度,但同時(shí)又能兼顧RTOS在性能、小型應(yīng)用和實(shí)時(shí)性上的優(yōu)點(diǎn)。這將是一件壯舉,并且我認(rèn)為從理論上來講,它是能被實(shí)現(xiàn)的,只是從來沒人這么做過罷了?!?/p> Fuschia的野心 如果Fuschia的目標(biāo)只是瞄準(zhǔn)在那些小型設(shè)備上的話,它或許還不值得引起我們那么多的關(guān)注。但是Fuschia的開發(fā)者們顯然還有著更為遠(yuǎn)大的雄心壯志,他們聲稱Fushcia可以運(yùn)行在智能手機(jī)和臺(tái)式機(jī)上。這樣一來,F(xiàn)ushcia理論上將同Google旗下的Android和Chrome OS展開最直接的競爭。 谷歌這么做的動(dòng)機(jī)是什么?根據(jù)蘇帕拉的推測,最有可能的情況是這樣的:從零開始的做法,更利于打造一個(gè)更為高效的操作系統(tǒng),這樣它成熟之后,可以反過來去支持更多高效的服務(wù)器——這是谷歌一直非常感興趣的領(lǐng)域。 蘇帕拉同時(shí)還表示,對(duì)PC臺(tái)式機(jī)的支持將有助于開發(fā)者模擬大規(guī)模小型設(shè)備同時(shí)運(yùn)行的情景,確保這些小型設(shè)備能規(guī)?;\(yùn)轉(zhuǎn)。 “對(duì)測試來講,相比于布置數(shù)百萬片芯片,讓它們同時(shí)運(yùn)作,搭建數(shù)千臺(tái)服務(wù)器,然后讓每臺(tái)服務(wù)器都同時(shí)運(yùn)行數(shù)千個(gè)軟件應(yīng)用好容易得多?!?蘇帕拉這樣說道。 對(duì)此,德迪烏則有著一套完全不同的看法:開發(fā)一個(gè)全新的操作系統(tǒng)可以免于受到專利侵權(quán)的困擾,這是縈繞在谷歌Android頭上多年,所揮之不去的一片烏云。 “因?yàn)楝F(xiàn)在的Fushcia完全是一張白紙,所以它不存在會(huì)同任何其它設(shè)計(jì)雷同的可能。這或許是一個(gè)很合理的猜想看,因?yàn)長inux的知識(shí)產(chǎn)權(quán)問題很負(fù)責(zé)?!钡碌蠟踹@樣說道。 不過,我們?nèi)孕栌涀∫稽c(diǎn),那就是這一卻還只是紙上談兵。Fuchsia的開發(fā)者們表示,他們終有一天將正式發(fā)布這一操作系統(tǒng),并配上完整的相關(guān)文檔,但就目前來說,這一切還稍顯得有些遙遠(yuǎn),甚至于谷歌究竟會(huì)不會(huì)往這里邊砸錢也還不明確。 Android生態(tài)系統(tǒng)已經(jīng)非常得龐大了(它甚至已經(jīng)開始同Chromebooks整合了)。而與此同時(shí),谷歌也在一名基于Android,名為Brillo的操作系統(tǒng),它將專門應(yīng)用于物聯(lián)網(wǎng)。Brillo將成長成為一個(gè)完整的平臺(tái),而不僅僅只是一個(gè)徒有其表的操作系統(tǒng)。 歷史的車輪滾滾而來,誰都難以預(yù)測未來,就像當(dāng)初的Unix原本只是貝爾實(shí)驗(yàn)室的一個(gè)志愿者項(xiàng)目,在開始之初,并未得到任何組織的認(rèn)可,而林納斯·托瓦爾德斯(Linus Torvalds)當(dāng)初開發(fā)Linux,也只是將其當(dāng)作一個(gè)業(yè)余愛好。 或許,多年后我們回首時(shí),也會(huì)侃侃談述Fushcia是如何從一個(gè)不可能的開始,成長成為一個(gè)如何了不起的存在,只有時(shí)間會(huì)告訴我們這一切的答案。(網(wǎng)易科技) |
|