華為日前已經宣布作業系統或在今秋面世,關於相關的討論已經很多,或許在很多人看來是因為川普制裁以及谷歌斷供,讓華為不得不將備胎轉正。
但在筆者看來,作業系統或許是華為基於5g時代的順勢程式設計客棧而為之舉,美國的制裁,恰恰推了一把。
從歷史作業系統的演變來看,蘋果的最底層是unix的二次開發,安卓的底層是基於lunix的二次開發,經過過濾演變出來的兩大派系,但其本源都在於unix,所以兩者都是站在了前人的技術積累的基礎上的而延伸出來的兩大分支。
微軟從 85 年開始推出windows1. 0 之後,經過了windows98、 2000 等十幾年一代一代的諸多的優化與週期性迭代,才發展到xp系統。
華為要憑空冒出來乙個作業系統並且要發展到較高水平,有技術積累與迭代的難題在,作業系統的開發周期長,需要時間來不斷優化迭代,在智慧型手機行業,變化太快,想短時間做出一款作業系統迎頭趕超谷歌蘋果不現實,但時間太長也等不起。
況且系統的開發難在其中的核心,系統核心是比較複雜的東西,分成諸多模組,諸多模組之間設計要考慮到可擴充套件性、軟體架構設計、演算法、**控制等諸多方面。
從國內的整體現狀來看,軟體產業也是依附於西方的技術體系與頂層標準設計,沒有自己的程式語言與軟體開發工具,軟體產業都在西方技術體系框架內做內容填充與設計開發,基於西方的架構和介面做進一步的開發——即根據android 開源專案 (aosp),建立定製的android 作業系統版本,軟體產業其本質還是大而不強,因此最終反映到作業系統體系的空缺。
上述所說的難度客觀上在過去現在都存在,況且在安卓與ios壟斷作業系統市場的環境下,windows 手機系統與三星tizen 系統、諾基亞塞班系統過去都失敗了。
但華為出系統跟微軟等大廠出作業系統,主客觀環境與歷史環境都已經不可同日而語了。
windows 手機系統與三星tizen 系統、諾基亞塞班系統等失敗都有其客觀歷史原因,其一是它們剛出時,安卓正如日中天,陣營生態穩固,廠商沒有任何動力轉換其他作業系統。
其二是無論諾基亞、三星、微軟當時都缺乏乙個孕育龐大生態的本土市場,微軟作業系統又要在在美國市場與已經成熟的android、ios叫板,一方面是系統介面、體驗遠遠趕不上了,其次是消費者從塞班轉向安卓、ios,民心思安,不願再折騰,因此無論是消費者心理還是市場上,都沒有換作業系統的動機。
但現在的問題是,一方面,國內市場足夠龐大,從手機廠商來看,國產手機廠商的全球總市場份額已經佔據了大頭,軟體生態層面更不用說,bat等軟體大廠與國內手機硬體廠商,國內本質是乙個閉環的軟硬體生態圈,華為如果聯手國內諸多網際網路大廠與硬體廠商,其實已經足以孵化出乙個足夠大作業系統軟體生態。
其二,谷歌斷供,它不僅僅會動搖了開發者、手機廠商的信心,其實也弱化了使用者對android完整的應用服務體系的信任,谷歌的做法相當於削弱了android陣營的軍心。
其三,在美國制裁華為的背景下,國民情緒都偏向了支援華為,在這個時刻,華為其實比以往任何時刻都有危機感,它也可以獲客更多外界的支援以及具備更好的使用者的向心力。安卓的碎片化以及國內安卓不完整的機制與架構也頗為詬病,動機是存在的,生態依然可以慢慢建立。
業內均知,華為的這套系統將全線打通手機、電腦、平板、電視、汽車和智慧型穿戴等智慧型電子裝置,將所有功能統一集成為乙個操程式設計客棧作系統,而這套系統將能相容所有的 android 應用和 web應用,它的模式其實與谷歌接下來要推廣的替代android的新系統fuchs類似。
也就是說,華為要與谷歌同台競爭,本質上,這是一套5g時代的作業系統,對接的物聯網的生態。
作業系統形成生態的難度人所共知,但機遇在於,一方面,世界5g技術的浪潮正在到來,萬物互聯時代需要乙個作業系統來形成更加全面與龐大的軟硬體生態。之前 google 開發的作業系統,包括移動端的 android、雲端的 chrome os 都是以 linux 為核心,但5g時代, 基於linux 系統服務是需要的,但已經不能完美解決所有應用場景,包括車載系統和物聯網裝置。
而需要認識到的是,根據金融時報透露,華為作業系統並非臨時抱佛腳,研發時間已至少有 7 年之久。
因此,華為在這個時間點提出將在秋季發布新系統,其實是借驢下坡,可能並非僅僅是為了應對美國制裁的替代備胎,而是早早針對下一代通訊網路而做出的戰略部署。
從它要打通手機、平板、電腦、電視、汽車、可穿戴裝置等方面可以知道,它並不是乙個手機作業系統,不是為4g時代打造的備胎,而是乙個面向5g的作業系統,也就是當5g真正大規模商普及了,在5g時代,安卓面臨著適應性的問題,在作業系統層面,它需要新的適應性的改變。
相對谷歌,華為在5g領域或許有更深的理解,5g是雲儲存,物聯網,大資料,人工智慧實現的必要前提,考慮到華為可能在將來要提供可穿戴裝置以及低功耗物聯網裝置等,可能也是採用微核心的作業系統。
因為現有的生態基本還是基於linux的的系統服務。況且google開發的fuchsia採用的也是微核心+linux相容層的結構,因此,華為最大的可能性也是類似google,採用微核心+linux相容層的結構。
而對於華為來說,可以通過修改linux的排程、中端機制,並將其改為自身的微核心,確保各種**無需修改能在現有平台編譯與執行,系統底層是華為自研o但對於上層使用者與應用開發者來說,也需要確保系統執行的體驗不會受到影響。
也有說法是,谷歌的fuchsia 有兩個核心,乙個是輕量級的 『littlekernel』,可用於物聯網等小型裝置;乙個是 『magenta』,從 littlekernel 開發而來,可擴充套件性更強,能相容手機、pc 作業系統。所以 fuchsia 不僅滿足手機和電腦裝置,還相容物聯網裝置。
當前安卓的開源專案(aosp)已經包括了fuchsia的開發工具包,有傳聞說google也已經把安卓的執行時art遷移到了fuchsia上——換句話說,fuchsia也是會完全相容android原生程式的。
總的來說,谷歌將以fuchsia新系統取代android,連線包括電視機、汽車**系統、機電腦、家具物聯和智慧型手機等產品,本身也是因為谷歌也看到4g時代安卓的缺陷越來越明顯,可能不太適應5g時代的架構,它需要面向5g萬物互聯打造全新的作業系統。
而這個作業系統可能是相容安卓技術的,因為過去安卓基於linux的核心耦合度較低,乙個基於5g更高維度的系統實現對安卓的相容在技術層面是可以做到的,有人也指出了,當年微軟作業系統甚至都高出了基於nt核心的安卓執行環境。
如果是開發乙個適用於5g物聯網時代的作業系統,要快速形成物聯網應用生態,谷歌新系統fuchsia也同樣面臨這個難題。況且當前谷歌的斷供制裁行為,讓廠商們是否需要考慮到加入谷歌新系統fuchsia多了很多顧慮,谷歌想在物聯網時代,聯合廣大開發者與手機廠商、硬體廠商形成乙個類似當年android的生態,難度已經今非昔比。
所以,以華為的行動力以及對5g的理解,華為作業系統未來將對谷歌自家的fuchsia專案形成逼迫力與競爭關係。谷歌在5g時代能不能再次主導物聯網作業系統的掌控權本身是個大問題。
從大環境來看,**戰恐為常態,從手機行業本身的來看,廠商會對核心技術的與**鏈關鍵零部件的掌控意識要強過以往任何歷史時期,未來國產手機可能更加傾向於培育國內產業鏈廠商,實現關鍵零部件的自產自供,至少能做到有備份方案,基於硬體產業鏈的成型與完善可能問題不大。
在硬體廠商層面,android陣營當前除了三星,android手機市場已經基本上是國產手機廠商是主流了,因此,乙個自主作業系統顯得尤為迫切。
在軟體生態層面,網際網路大廠主導了國內軟體應用生態,有資料顯示,bat以及其旗下投資的應用佔據了超過 7 成市場份額,如果華為能趁著現在各界普遍對其支援情緒高漲的時候推出自產的作業系統,現在或基於同情,或各廠商基於自身的生存與危機感而支援它的第一批使用者和開發者比以往的時期要多,應該來說比以往更容易催生作業系統平台的冷啟動過程。
國人對國產系統的需求越來越強,而谷歌的做法是破壞生態以及讓出市場份額,當下正值5g、ai以及萬物互聯實用化的節點,無論是智慧型電視、家電裝置以及未來可能普及的ar和vr裝置,以及大量的商用與家用物聯網終端,未來可都是要對接乙個全新的作業系統,支援5g應用玩法與倍增的資料流量,釋放5g潛力。
蘋果谷歌能利用移動端系統對微軟壟斷的桌面系統進行彎道超車,這是因為當年新一代技術與新一代移動終端所構建的移動網際網路已經超越了pc作業系統覆蓋範疇。
同理在5g物聯網時代,也已經超越了4g移動網際網路時代的技術與網路覆蓋範疇,如果能掌握著5g物聯網時代底層架構,做出乙個真正意義上更高維度的物聯網os系統,是有可能對安卓和ios系統進行彎道超車的。
這需要華為聯合重量級生態玩家形成乙個生態協同的共贏的作業系統格局,筆者在之前文章中指出,對於華為來說,最好是商定一種共同治理的模式,幾大主力廠商各方均配備一定的投票權與話語權、以及制定各方遵守的開放協議方式來說服廠商參與。
雖然說國內的智慧型手機軟硬體廠商其實有必要通力合作,但由於硬體手機廠商彼此是同業競爭關係,很難讓各方面打消顧慮,這才是最難的地方。
因此,華為作業系統一經推出,谷歌可能會很焦慮,儘管能否成功還很難說,但從目前各種主客觀條件來判斷,當下或是最好的時機。
本文標題: 華為作業系統要成功很難,但5g時代或是最好時機
本文位址:
華為鴻蒙作業系統
華為鴻蒙系統 英文 huaweiharmonyos,hongmengos 在2019年8月9日,華為在東莞舉行華為開發者大會,正式發布作業系統鴻蒙os。鴻蒙os的 分布式os架構 和 分布式軟匯流排技術 通過公共通訊平台,分布式資料管理,分布式能力排程和虛擬外設四大能力,將相應分布式應用的底層技術實...
作業系統5
虛擬機器 是用軟體來模擬具有完整硬體功能的,執行在乙個完全隔離環境的計算機系統,應用在虛擬機器在執行的慢是因為虛擬機器需要模仿底層的硬體指令 微核心的設計思想 為了實現高可靠性,將作業系統劃分成小的,良好定義的模組,只有微核心模組執行在核心態,其餘的模組由於功能相對弱些,則作為普通使用者程序,特別是...
作業系統(5)
第五章考點 5.1併發的原理 需要互斥同步的原因 對資源的共享與競爭,結果依賴於指令執行順序,使得乙個程序的執行可能影響其他程序的執行結果。併發執行使得錯誤出現具有不可再現性 某些程序需要等到另一程序結束發出訊號後才可以啟動。併發程序間的三種互動關係 資源競爭 不知道對方的存在 通過共享的合作 間接...