車載OS盤點及特點分析一:車載OS幾大系統介紹


車載OS盤點及特點分析一:車載OS幾大系統介紹

OS,英文全稱operating system,即操作系統,意思是指用於管理計算機硬件和軟件資源,並提供通用服務的計算機程序。

對於我們日常接觸的OS而言,操作系統就是Windows、Macos、Android,基於工程師們比較鍾愛的Linux等。但是對於車載OS而言,一般就比較陌生了,車載OS,顧名思義,就是在汽車上使用的OS,與普通電腦、移動終端的OS不同,這類OS使用在汽車上。但是車載OS也有很多的分類和用途。

未來,汽車將演變為移動智能終端,軟件將定義汽車,OS是傳統車企實現數字轉型的關鍵,成為各企業必爭的戰略要地。在汽車領域,OS包括與安全相關的控制系統OS和與用戶體驗相關的IVI(信息娛樂系統)OS兩大部分。

至於各個操作系統之間有什麼區別,有什麼重要性,一般人是不關心的,但是隨著智能網聯汽車技術的發展,自動駕駛距離推廣應用越來越近,車載操作系統很快進入汽車行業巨頭的視線,並且紛紛佈局,智能網聯汽車發展大背景下的車載OS,也將會迎來一波江湖紛爭。

進入2019年,車載OS領域的競爭急劇升溫,QNX由於其安全性優勢成為智能網聯汽車行業的新寵,Linux基於自身開源特性和廣大的工程師基礎在低調中默默吸取市場份額,Google充分發揮Android開源優勢並向第三方開發者開放Android Automotive OS,大眾提出要自研vw.OS,斑馬網絡也進行重組並開放三大融合模式,華為鴻蒙同樣劍指汽車。主機廠、谷歌、阿里以及華為等開始上演新一輪智能網聯汽車入口爭奪戰。各車載OS的核心競爭力究竟在哪?本文將會簡略分析。

華為鴻蒙OS


車載OS盤點及特點分析一:車載OS幾大系統介紹

鴻蒙OS(英文:HarmonyOS)。在2019年8月9日,華為在東莞舉行華HDC2019開發者大會,正式發佈操作系統鴻蒙OS。華為稱鴻蒙OS是一款“面向未來”的操作系統,一款基於微內核的面向全場景的分佈式操作系統,它將適配手機、平板、電視、智能汽車、可穿戴設備等多終端設備

鴻蒙系統(HarmonyOS)是基於微內核的全場景分佈式OS,可按需擴展,實現更廣泛的系統安全,主要用於物聯網,特點是低時延,甚至可到毫秒級乃至亞毫秒級。

鴻蒙OS實現了模塊化耦合,有三層架構,第一層是內核,第二層是基礎服務,第三層是程序框架,對應不同設備可彈性部署。可用於大屏、PC、汽車等各種不同的設備上。

鴻蒙OS的“分佈式OS架構”和“分佈式軟總線技術”通過公共通信平臺,分佈式數據管理,分佈式能力調度和虛擬外設四大能力,將相應分佈式應用的底層技術實現難度對應用開發者屏蔽,使開發者能夠聚焦自身業務邏輯,像開發同一終端一樣開發跨終端分佈式應用,也使最終消費者享受到強大的跨終端業務協同能力為各使用場景帶來的無縫體驗。

鴻蒙OS通過使用確定時延引擎和高性能IPC兩大技術解決現有系統性能不足的問題。確定時延引擎可在任務執行前分配系統中任務執行優先級及時限進行調度處理,優先級高的任務資源將優先保障調度,應用響應時延降低25.7%。鴻蒙微內核結構小巧的特性使IPC(進程間通信)性能大大提高,進程通信效率較現有系統提升5倍

鴻蒙OS採用全新的微內核設計,擁有更強的安全特性和低時延等特點。微內核設計的基本思想是簡化內核功能,在內核之外的用戶態儘可能多地實現系統服務,同時加入相互之間的安全保護。微內核只提供最基礎的服務,比如多進程調度和多進程通信等。鴻蒙OS將微內核技術應用於可信執行環境(TEE),通過形式化方法,重塑可信安全。

鴻蒙OS通過統一IDE支撐一次開發,多端部署,實現跨終端生態共享。鴻蒙OS憑藉多終端開發IDE,多語言統一編譯,分佈式架構Kit提供屏幕布局控件以及交互的自動適配,支持控件拖拽,面向預覽的可視化編程,從而使開發者可以基於同一工程高效構建多端自動運行App,實現真正的一次開發,多端部署,在跨設備之間實現共享生態。

HarmonyOS預計將從2020年8月開始開源,這一事實可能會加快操作系統的開發速度。

相對於Android,華為OS還具有一些固有的設計優勢,

首先是鴻蒙OS的分佈式體系結構,華為稱它將使鴻蒙OS比Android更快。Android包含許多不必要的代碼行和遺留問題,而分佈式體系結構則提供了更為簡潔的代碼結構。

其次,鴻蒙OS的微內核設計可以提供更高的安全性和更低的延遲。相比之下,Android使用其基於Linux的內核執行的代碼大約多出1000倍。

第三,華為的ARK編譯器和專用的IDE(應用程序套件)將簡化應用程序向鴻蒙OS的遷移,因為它簡化了Android開發人員對應用程序進行調整的過程。這將消除為多個設備重新開發應用程序的需要。

華為此前已經宣稱這款操作系統經過多年時間的打磨,已經成功解決不少系統底層的難題,目前還在持續投入並鼓勵全球應用開發者共同豐富軟件生態。

阿里AliOS


車載OS盤點及特點分析一:車載OS幾大系統介紹

2017年9月27日,阿里巴巴發佈全新的AliOS品牌及口號,面向汽車、IoT終端、IoT芯片和工業領域研發物聯網操作系統,並整合原YunOS移動端業務。

AliOS 是基於 Linux Kernel 研發的驅動萬物智能的操作系統,適用於多種設備類型,如物聯網設備、手機、平板電腦、電視、車載系統等。

2018年09月22日AliOS發佈新版操作系統AliOS 2.0,斑馬則公佈了MARS(即斑馬智行的3.0版本)。

AliOS 2.0系統在感知、交互、應用、平臺、安全五個領域實現了突破。

在感知上,AliOS將從車內的感知擴展到全車感知,覆蓋車機、胎壓等方面;此外還支持人臉識別、路況感知以及車路協同。

在交互上,增加了多模態的智能交互方式,用戶可以進行語音、手勢、觸摸相組合的操作;AliOS 2.0也支持多屏顯示和操作,屏幕可獨立控制也可共享顯示。

在應用上,AliOS 2.0可以通過AR技術,在液晶儀表盤反饋路況,並提供導航提醒;對駕駛行為與車輛狀況實時監測、為企業和個人提供駕駛風險管理服務。

在平臺上,新版AliOS推出面向車的應用開發框架和端上機器學習推理框架;應用開放框架包含智能交互、車應用開發模型、AI與車輛數據;端上推理框架無需聯網,針對這點,AliOS將與芯片廠商進行合作。

在安全方面,AliOS通過建立授權、鑑權機制和訪問控制,以及基於芯片硬件安全架構來保證數據的安全。

作為基於AliOS 開發的解決方案,MARS在應用場景上則更具體一些。相比起斑馬智行2.0,MARS全面融合了AI技術。MARS的十項亮點功能分別是:AI場景引擎、車載K歌系統、跨端組隊、全天候地圖、我的快遞、沉浸式音樂、AR輔助駕駛、首個車內AI萌寵、專屬個人通勤地圖以及瘋狂答題。

AliOS和斑馬,都公佈了開放平臺。AliOS開放平臺開放了包括雲應用開發、場景智能感知等6大類60餘項底層系統級別能力,並同步提供車載開發工具和測試環境,開發者可對駕駛艙、 車燈、故障等100多種實車信號進行快速模擬。

此次發佈的AliOS,在應用上,首次提出了端上機器學習的框架,讓操作系統在端上也可以進行深度學習,不需要聯網就能應用人工智能。而基於AliOS的斑馬也非常強調人工智能,其AI場景引擎功能就是人工智能在汽車使用場景中將會涉及到的應用。

在車載操作系統中,阿里和斑馬以及步入了更為智能化的階段。在2016年,阿里與上汽合資成立的斑馬智行推出了首款互聯網汽車——榮威RX5,到目前為止,上汽的互聯網汽車累計銷量已經超過70萬輛。目前,阿里和斑馬都希望將這一數字擴大,因此也不難理解為何今日兩家公司都推出了開放平臺。

Microsoft WinCE


車載OS盤點及特點分析一:車載OS幾大系統介紹

2004年,比爾.蓋茨在一次演講會上宣稱:如果通用汽車公司象計算機行業那樣緊跟技術的發展,我們今天早就可以用一加侖汽油跑100英里了。通用汽車公司總裁對此回應道:如果通用汽車公司象微軟那樣發展技術,那麼我們今天駕駛的汽車就會有如下特點:汽車每天會無緣無故重啟、啞火,有時還必須同時搬門柄,轉鑰匙,抓緊收音機天線,完成重啟。

通用汽車總裁,在用這些比喻來暗指Windows系統的問題,但從另外一個方面,也反映了車載OS對於出錯的容忍度低,可靠性要求高,遠非消費品可比。那麼被嘲笑的微軟在車載OS領域是否真的一無建樹?

不然,微軟在車載OS領域的嘗試,從WinCE開始,Windows CE操作系統是在PC Windows操作系統基礎上研發而來的,用法、功能上相近。Windows CE系統對RAM的主流配置都在256MB左右,處理器主頻在500MHz左右即可。對硬件要求不高,在傳統車載導航領域應用廣泛但,WinCE 並沒有像在電腦端一樣統治OS。

根本原因在於,車載OS的應用,一方面有賴於車身電氣化,OS能有更多用武之地,另一方面安全性要有保障。而這兩點,都是WinCE發展的時代不曾具備的。後隨著車聯網發展,衍生出了手機互聯的過度產品,但很快在自動駕駛發展的浪潮下,被真正的車載OS取代了。

BlackBerry QNX


車載OS盤點及特點分析一:車載OS幾大系統介紹

QNX是一種商用的遵從POSIX規範的類Unix實時操作系統,目標市場主要是面向嵌入式系統。它可能是最成功的微內核操作系統之一。以目前的情況看,車載OS分兩個方向發展,一條是管理車載信息娛樂的系統,一條是負責車身電子元器件的OS。這種OS分離的方式,主要是為了安全。而提到車載OS的安全,就跨不過QNX。

QNX軟件已廣泛用於汽車行業的遠程信息處理系統。自Harman購買以來,QNX軟件已被應用到200多種不同的汽車品牌和型號中不僅在遠程信息處理系統中,而且在信息娛樂和導航單元中也是如此。

用於信息娛樂的QNX CAR平臺採用了一系列QNX中間件技術,可處理媒體,網頁瀏覽,語音集成,智能手機連接,無線(OTA)軟件升級,手持藍牙和免費電話。QNX系統支持第三方應用程序和第三方產品,比如導航,語音識別等。該平臺支持所有主要的汽車級硬件,並採用模塊化和可擴展的架構構建。可靈活應用到高中低級信息娛樂系統。

用於汽車電控單元嵌入式軟件的QNX OS for Safety 2.0是QNX 7.0產品系列中第一個經過安全認證的產品。它基於QNX SDP 7.0,目前是最先進,最安全的嵌入式操作系統,適用於所有安全和關鍵任務應用。QNX OS for Safety 2.0通過了ASIL D(汽車行業最高安全等級標準)的ISO 26262和TÜVRheinland的IEC 61508 SIL3認證。

QNX在車載OS領域絕對是壟斷性的存在,全球100%的OEM商都和QNX合作,而一些新晉OEM車企包括蔚來、拜騰等同樣也選擇了QNX作為其合作伙伴。而對於Tier1來說,前八家Tier1都是QNX的客戶。目前全球共有1.2億輛汽車在使用QNX技術。QNX參與到超過290個整車生產中,成功率是100%。

QNX在汽車安全件系統部分,幾無挑戰者,從奔馳到比亞迪,鮮有不用QNX做儀表、輔助駕駛之用的,QNX在車載信息娛樂系統或車聯網系統佔據超過60%的市場份額,通用Onstar、寶馬ConnectedDrive、奧迪MMI、豐田/雷克薩斯Entune都使用了QNX技術。

Android


車載OS盤點及特點分析一:車載OS幾大系統介紹

雖然QNX在車載OS領域中一家獨大,但是由於OEM定製化難,開發費高昂等因素制約了QNX在普通汽車部件供應商行業的推廣,與此同時更具靈活性和易用性的Android獲得了市場機遇。

Android本是Google為移動端打造的操作系統,它基於Linux內核和其他開源軟件的修改版本,主要用於智能手機和平板電腦等觸摸屏移動設備,因免費開源而行銷世界。Android本未涉足車載OS,但部分供應商為了低成本應用將Android搬上了汽車,用作信息娛樂、導航,無關安全,免費易用。在大部分汽車電氣化不足,自動駕駛尚處於概念之時,各色Android車載OS駕著車聯網的東風,悄無聲息的在車載信息娛樂OS市場攻城拔寨。

Google發現車載OS的巨大市場潛力之後,投入精力開發了Android Auto,專門服務車載領域。為了加快進程,Google也建立了一個聯盟OAA,不僅有芯片廠商NVIDIA,還有全球OEM大佬奧迪、通用、現代等。勢要在車載OS領域打出一片天下。

Android的買家,不僅包括絕大部分後裝供應商,同時也有新興造車勢力,研發實力平平的傳統OEM,也有願意嚐鮮者,備下第三選擇的OEM。OEM不樂見QNX一家獨大,有意無意在扶持著競爭對手,Android便是一個選擇。因此同樣一家OEM,會在不同的車型上,應用不同的系統。

但是,由於Android的開源特性,絕大部分Android擁躉,都將之用於信息娛樂、導航使用,此為非安全件,安全性要求較低,車規要求寬鬆,個性化需求多,Android正符合要求。但對漏洞、安全低容忍的儀表、輔助駕駛相關係統,則不是Android的法外之地。

吉利推出的GKUI智能車載系統,使用的就是基於安卓平臺打造的汽車智能生態系統,吉利車載OS經歷了三代的發展,最初的G-Netlink採用的是Linux系統。奇瑞的Cloudrive、東風的windlink 3.0、長安的in-call基於安卓架構進行深度開發。上汽通用在Linux系統的基礎上,2017年引入了Android系統。比亞迪搭載的也是安卓車載系統,充當信息娛樂功用。新造車勢力蔚來、小鵬、威馬、拜騰、愛馳、奇點也都是基於Android開發了自身的車載系統。此外,站在車企背後的相關核心公司,也均在Android領域進行深耕,例如博泰推出的擎OS基於Android深度定製版。

由於Android的開放,讓非常多的OEM進入了自研公開、定製化開發的道路,Android廣泛的應用到了車載信息娛樂系統當中。但隨著儀表系統被液晶顯示取代,液晶儀表以及其它涉及安全功能的部分需要可靠的系統來驅動,供應商以及OEM的做法是使用兩套軟件隔離甚至硬件隔離的方案,QNX或Linux系統用來驅動儀表系統,信息娛樂系統則Android身影出現的較多。

Linux


車載OS盤點及特點分析一:車載OS幾大系統介紹

用不起QNX,用得起Android的,或者二者都不願用的,還有沒有其他選擇?當然有,Linux便是。

Linux是一個發展多年,成熟穩定的OS,廣泛應用於服務器、雲計算、超級計算機、銀行等領域,全世界的開發者基於Linux內核,不斷開發完善,成為當下非常安全、穩定的操作系統之一。最重要的,Linux還是開源免費的。

因此,雖然以前Linux並未在汽車領域使用,但Linux已經使用過的領域,安全性、可靠性要求並不比之低。因此,汽車行業對Linux的信任度很高。這也就給了OEM、供應商QNX、Android之外的另一種選擇。

基於Linux成熟版本開發的定製化系統,既可以用作驅動安全件的ADAS、儀表顯示系統,也可以用於信息娛樂系統。不過由於Linux應用生態不完善,大多數信息娛樂系統還會傾向於使用Android。

Linux組織看到了車載OS巨大的前景,於是又成立了一個公益性的受歡迎的組織——AGL(Automotive Grade Linux)。Automotive Grade Linux是一個協作開源項目,它將汽車製造商,供應商和技術公司聚集在一起,以加速開發和採用完全開放的聯網汽車軟件堆棧。以Linux為核心,AGL正在開發一個開放式平臺,可以作為事實上的行業標準,以實現新功能和技術的快速開發。

AGL目前已經吸引了超過一百家的全球合夥人,這其中不乏豐田、戴姆勒、本田、三菱、福特等國際OEM巨頭,電裝、大陸等Tier1,瑞薩、Intel、NVIDIA、三星、NXP、ARM、高通等芯片巨擘,也有中國廠商的身影,如中國移動、東軟、德賽西威等。

AGL統一代碼庫(UCB)是一個Linux分銷商,UCB信息娛樂平臺的目標是為生產項目提供70-80%的起點。這使汽車製造商和供應商能夠將其資源集中在定製其他20-30%以滿足其獨特的產品需求上。主要功能包括:AGL申請框架、用於配對多個設備的ConnMan網絡管理、具有內置安全性的車輛總線消息傳遞,以防止不必要的入侵、音頻路由和混音、多種顯示功能(前後座椅)、具有WiFi和LTE的IP網絡管理器、Linux安全模塊、使用Yocto Project進行基於Linux的分發、遠程信息處理,IC,ADAS的設備配置文件。

最新版本AGL UCB 5.0支持包括瑞薩,高通技術,英特爾,德州儀器,恩智浦和Raspberry Pi。AGL計劃解決車輛中所有軟件的功能:從信息娛樂到儀表顯示,從遠程信息處理到HUD,從ADAS到自動駕駛,功能安全。可以說,AGL在手,自下而上車載OS無憂。AGL目前在快速發展中,國內供應商、OEM大多還是使用舊有的Linux版本,進行開發,但當未來AGL開枝散葉,對行業的影響不可估量。


分享到:


相關文章: