既然有了Android 谷歌為何還要從零開始開發新作業系統

2021-01-15 電子產品世界

  導語:《快公司》雜誌周末刊文稱,谷歌近期宣布正開發一款全新的作業系統Fuchsia。那麼,在Android系統早已發展壯大的情況下,谷歌為何要從頭開始開發又一款作業系統?

本文引用地址:http://www.eepw.com.cn/article/201608/295786.htm

  以下為文章全文:

  上周,谷歌員工做了一件讓人看不明白的事:他們低調地宣布正在開發一款作業系統,從理論上來說,這款作業系統將成為谷歌Android的競爭對手。

  這款開源作業系統代號為Fuchsia,可以搭載在各種輕量級、單一目的的設備上,例如ATM機和GPS設備,同時也支持PC。不過與Android不同,Fuchsia沒有基於Linux內核,也並非衍生於當代其他PC或手機作業系統。實際上,這是從頭開始的一項工作。

  谷歌並未透露,將利用Fuchsia去做些什麼。Fuchsia仍處於早期發展階段,有可能只是一次嘗試。不過,谷歌有著充分的理由,「重啟」一個沉寂數十年的軟體開發領域。

  「外殼堅硬」的內核

  你可能不太清楚自己手機、平板電腦和筆記本的某些方面:這些設備作業系統的「內核」非常古老。Android使用了Linux內核,這一內核起源於1991年。Mac OS X、iOS,以及其他蘋果平臺基於Unix內核,Unix於1969年發源於AT&T貝爾實驗室。Windows計算機採用的是可以追溯至1993年的Windows NT內核。

  內核的目的是管理作業系統的最底層。內核處理來自鍵盤等硬體設備的請求,調度計算任務,以及管理文件系統和內存。由於內核的存在,如果一款應用想要調用列印功能,那麼開發者並不需要知道印表機的具體型號。

  對於一個追求完美的行業來說,Unix、Linux和Windows NT等內核的存在很矛盾。不過業內知名分析師霍拉斯·德迪烏(Horace Dediu)指出,在最底層,計算方式與數十年前相比並沒有不同。例如,當前Windows計算機採用的晶片與第一代IBM PC中的英特爾處理器一脈相承。從這種意義上來說,內核是通用的。

  德迪烏表示:「我們仍在使用同樣的架構,計算的概念沒有變化:寄存器、門電路、電晶體。因此,我們沒必要研究更好的內核。內核已得到充分的發展。」

  或許,這就是大部分業內人士的想法。然而目前,我們正在將傳感器和計算元件集成至更多設備,例如將普通家居設備變為智能家居,讓所有一切都聯網(即物聯網)。Fuchsia背後的邏輯或許在於,古老的內核,例如Linux,不適用於這些新生設備。因此,開發者正在構想更現代化的內核。(這裡的內核本身名為Magenta,而Magenta又基於谷歌的另一項實驗LittleKernel。)

  來自Particle的扎赫·蘇帕拉(Zach Supalla)指出,Linux給這些小型計算設備帶來了問題。Particle提供物聯網硬體套裝和開發者工具。

  一方面,對這些應用來說,Linux的規模太大。儘管Linux內核是模塊化的,開發者可以剝離不需要的組件,但最終這仍需要以MB計算的存儲空間。這意味著,Linux內核很難被用在廉價的微控制器上。如果想要使用Linux內核,那麼開發者必須選擇尺寸更大、價格更貴、能耗更高的處理器。

  蘇帕拉表示:「市場需要質量更好、價格更低的產品,但這樣的需求尚未被滿足。」

  另一方面的問題在於,Linux並不是「實時」作業系統。與ATM機、醫療產品,以及其他單一目的設備中的嵌入式作業系統相比,Linux採用調度算法來管理多任務。儘管這可以使通用目的設備的性能最大化,但也給需要精確定時的設備,例如3D印表機,以及汽車發動機控制,帶來了問題。

  蘇帕拉指出:「如果你想要確保,這些任務有著微秒級的時間精度,那麼你不會希望讓計算機來決定何時處理哪一任務。」

  對物聯網設備來說,類似Linux的通用目的作業系統也不太安全。這樣的作業系統代碼很多,這意味著很可能有更多信息安全漏洞需要解決,或是需要通過防火牆和VPN進行鎖定。

  蘇帕拉表示:「運行實時作業系統或嵌入式作業系統的價值之一在於,你不需要做任何鎖定。你不需要太擔心這些系統。除了自己編寫的軟體之外,這些作業系統無法運行任何東西。」

  蘇帕拉猜測,Fuchsia的目標是將Linux的優點和當前嵌入式系統,例如FreeRTOS和ThreadX,結合在一起。在支持應用和硬體通過作業系統去通信方面,Linux仍要好於絕大多數系統。

  他表示:「他們或許希望借鑑Linux的某些抽象概念,以及RTOS的性能、大小和實時性。這將很有價值,我認為從理論這是可以做到的,只是之前沒有人去做。」

  

谷歌正開發新作業系統Fuchsia  

規模的擴大

 

  如果Fuchsia僅瞄準小型設備,那麼可能不是那麼值得關注。不過,Fuchsia的開發者有著更遠大的目標。他們表示,這一作業系統也將可以用於智慧型手機和PC。從理論上來說,這將成為谷歌Android和Chrome OS的直接競爭對手。

  那麼,這樣做的動機是什麼?蘇帕拉認為,從頭開始開發將帶來更高效的作業系統,而這樣的作業系統也可以提升伺服器的效率。這是谷歌長期以來一直關注的問題。他還表示,對PC的支持意味著,開發者可以同時模擬運行大量小型設備,確保這些設備的規模化運轉。

  蘇帕拉表示:「你可以搭建數千臺伺服器,每臺伺服器都同時運行軟體應用的數千個拷貝。因此,對PC的支持意味著更適合測試。」

  德迪烏則有著不同看法。谷歌這一新作業系統將解決困擾谷歌已久的Android智慧財產權授權問題。他表示:「由於這是全新的設計,因此不會存在有爭議的智慧財產權。這是個合理的假設,因為Linux的智慧財產權問題很複雜。」

  不過,這一切都還停留在理論上。Fuchsia的開發者表示,他們最終將發布這一作業系統及相關文檔,不過這可能還有遙遠的距離。目前尚不清楚,谷歌是否會向這項工作投入資源。Android生態系統已非常龐大(並且正在與Chromebook融合)。與此同時,谷歌也在基於Android開發物聯網作業系統,即Brillo。這正在形成一個完整的平臺,而不僅是簡單的作業系統。

  最初,Unix只是貝爾實驗室的志願者項目,沒有得到任何組織的認可。而林納斯·託瓦爾德斯(Linus Torvalds)最初開發Linux時也只是將其當作一個副業。或許未來幾十年後,我們也可以對Fuchsia如何發源於谷歌侃侃而談。

相關焦點

  • 不用從零學android入門編程,這款傻瓜式開發工具,快速製作App
    在移動網際網路領域,中國已經逐步超過美國,外賣、共享單車、行動支付等都是中國本土的原創,在APP開發領域,同樣具有很強的創新力。過去要開發一款專業的APP軟體,只能通過程式設計師敲代碼製作。現在,不需要從零開始學android編程技術,任何人都可以輕鬆製作手機APP。
  • 谷歌Android系統版本無序發展反噬產業鏈-谷歌,Android,系統版本...
    南都記者另從摩託羅拉中國獲悉,從5月開始,摩託羅拉也將推出部分現有機型的4.0升級。至於HTC,也是在今年的MWC大會之後才陸續「上馬」Android4.0系統。由於本質為開源,Android系統發展至今,幾乎完全脫離了谷歌的控制,其花費巨大開發的新版本系統往往在手機廠商需要為新品添加噱頭的時候才會用上。
  • 微軟與谷歌合作,為Android設備開發更多Web應用
    網易科技訊7月13日消息,據國外媒體報導,日前有報導稱微軟正在與谷歌合作,通過谷歌應用商店為Android設備提供更多更好的Web應用程式。由此看出,微軟對Android作業系統的支持已經超越了原生應用程式和Surface等設備。
  • 華為「作業系統」開發完畢,投入使用的「代價」有多大?
    3月15日消息,華為 CEO 餘承東在接受媒體採訪時表示,華為公司目前已經開發完成自己的智慧型手機作業系統和電腦作業系統,其主要目的是防止美國科技巨頭谷歌(Android)和微軟(Windows)中止系統授權。
  • 谷歌禁止華為更新Android系統,這對國內手機用戶有何影響?
    5月20日,據多家外媒報導,美國谷歌公司已暫停與華為的部分業務往來,禁止華為更新Android作業系統,華為今後推出的新型智慧型手機也無法使用一些谷歌服務。不得不說,這報導如同一顆巨石,瞬間激起千層浪。另外,為了應對今後可能出現完全無法使用Windows和Android的情況,華為早在7年前就開始準備了一套「備胎」作業系統。之前,華為消費者業務總裁餘承東也放過話:我們準備好了自己的作業系統。如果無法繼續使用這些系統(Android),我們就準備開始B計劃。」
  • 手機APP是怎麼開發的,需要學習哪些知識?
    (1)基於蘋果(IOS)系統的APP要開發蘋果系統的APP,需使用蘋果公司的xcode開發工具,通常是使用Objective-C或Swift語言開發,Objective-C是C語言衍生出來的,繼承了C語言的特性,屬於面向對象的語言。會C語言的話可以直接使用Objective-C編程,差異很小,若遇到不懂的再查資料。還有就是蘋果新推出的Swift語言,非常好用。
  • Chrome作業系統獲得谷歌Play商店官方支持
    開發人員還擁有一個新的目標人群,因此他們現在可以輕鬆得多的方式將其應用程式帶到筆記本電腦環境中。Google Play將開始通過ASUS Chromebook Flip,Acer Chromebook R11和Chromebook Pixel(2015)上的M53向開發人員渠道推出。可以在此處找到受支持的Chromebook列表。隨著時間的推移,將會添加更多的Chromebook,包括非觸摸式Chromebook;此外,還將著眼於新發現的Play集成推出更多的Chromebook。
  • 谷歌「斷供」攔路?華為「鴻蒙」作業系統商標註冊過審
    中新經緯客戶端5月24日電 在谷歌、微軟對華為「斷供」的消息相繼傳出後,中新經緯客戶端發現,近期,華為的自研系統「鴻蒙」已由國家知識產權局商標局初步審定通過。根據報導,華為早在2012年就開始規劃自有作業系統「鴻蒙」,意在成為谷歌Android系統的替代品。華為消費者業務CEO餘承東曾表示,華為已經準備好了自己的作業系統,一旦發生了不能夠再使用這些作業系統的情況,華為就會做好啟動B計劃的準備。
  • 谷歌可能會針對其下一個Android分支定位功能手機
    幾乎只要我們知道Android,它就是一種以觸摸為中心的體驗,並且這一直延續到為谷歌Chrome創建的應用程式中。根據即將推出的Chrome變化,谷歌似乎對未來的非觸控Android設備有了新的願景,可能會與KaiOS功能手機直接競爭。
  • Google推出新版Android開發包 地址可轉換坐標
    【搜狐IT消息】北京時間2月14日消息,據國外媒體報導:周三,美國搜尋引擎廠商谷歌公司發布了升級之後的Android手機作業系統的軟體開發包(SDK)。  谷歌這次升級開發包已經在業界預料之中。
  • 谷歌會禁止中國人使用Android系統嗎?
    谷歌真的會禁止中國人使用Android作業系統嗎?要回答這個問題,必須先要回答中興為什麼被禁晶片。由於目前關於中興被禁晶片的事情基本上可以說是略有定論,箇中緣由大約基本成型,因此,如果籍此聯想到谷歌會禁止Android在國內的使用,簡直可以說是杞人憂天,或者甚至也可以說是貽笑大方。
  • 谷歌開放權限:Android越來越開放了
    一直有人擔心,谷歌會慢慢的將Android變的封閉,最終像iOS那樣,不過從格局上來看,他們不會也不可能這樣做,眾多手機廠商是谷歌最大的阻礙。
  • Android上玩玩Hook:Cydia Substrate實戰
    CSDN移動將持續為您優選移動開發的精華內容,共同探討移動開發的技術熱點話題,涵蓋移動應用、開發工具、移動遊戲及引擎、智能硬體、物聯網等方方面面。如果您想投稿、參與內容翻譯工作,或尋求近匠報導,請發送郵件至tangxy#csdn.net(請把#改成@)。
  • 華為鴻蒙作業系統全解讀:先進在哪?為何不現在用於手機?
    安卓其實是開源的,如果中國公司在安卓上開發得不錯,又沒有被美國禁用的危險,那麼將安卓看成與Linux一樣的開源系統繼續使用,是正常的邏輯。並不是說,中國公司們就得集體轉向鴻蒙才算是對抗美國成功。二.到底有沒有鴻蒙手機?為何華為手機仍然用安卓系統?
  • 2014 非常好用的開源 Android 測試工具
    當前有很大的趨勢是轉向移動應用平臺,Android 是最廣泛使用的行動作業系統,2014 年大約佔 80% 以上的市場。
  • 谷歌官方瀏覽器Chrome Android版本發布
    中關村在線報導:谷歌Android作為全球最受歡迎的作業系統之一,不論是在平板電腦還是手機層面表現的都十分搶眼,有資料顯示Android系統在中國智慧型手機方面的份額達到了60%以上,而做為此款系統研發廠商的谷歌卻一直沒有官方瀏覽器。
  • 外媒:華為鴻蒙系統基於旗魚OS開發 兼容安卓並非從零開始
    華為方面前段時間對外宣布了自己的Plan B之後,被曝光出華為已經在全球多個國家註冊了ARK和鴻蒙等商標,並且有消息表明華為自主研發的作業系統在國內將被稱為鴻蒙,而在國外將會被稱為ARK OS。目前已知的消息是,華為鴻蒙作業系統將會完美兼容安卓,並且不會局限在手機上,同時在華為電視、電腦等設備上都會無縫連接。正當外界對華為鴻蒙作業系統十分期待的時候,近日外媒卻爆料宣稱,華為鴻蒙作業系統是基於旗魚OS開發的,並且也並非從零開始。Aurora OS是俄羅斯開發的行動作業系統,基於開源的Sailfish OS(旗魚)研發而來,Aurora OS可以理解為旗魚OS的分支。
  • 微軟徹底向谷歌投降,繼放棄手機作業系統後,瀏覽器也改用Chrome
    先有蘋果從神壇跌落,迫於銷量的大幅萎縮,庫克不得不宣布iPhone將通過官方降價的方式來搶佔市場。而後,微軟突然宣布放棄已經布局近10年的行動作業系統,今後將不會再有使用windows行動作業系統的手機了,在的最後一代Windows 10 Mobile,將成為微軟在行動作業系統上的絕唱。
  • 谷歌計劃將新emoji表情符號與Android系統更新分離
    谷歌計劃將新emoji表情符號與Android系統更新分離 來源:IT之家 • 2020-11-25 18:19:12