成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

安卓車載系統異軍突起

智能汽車
什么是操作系統,狹義的操作系統包含原創的內核。目前主流原創內核不外乎Linux、微內核和Windows三種。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 [[437534]]

汽車操作系統典型可分為兩大類,一類是針對異構高性能運算芯片和新型E/E架構帶來的整車系統,另一類是針對中控車機的。這里有非常多的基礎概念需要理清。

什么是操作系統,狹義的操作系統包含原創的內核。目前主流原創內核不外乎Linux、微內核和Windows三種。實際上我們熟悉的Linux只是內核而不能稱得上是操作系統,Ubuntu才是操作系統。內核它沒有統一的操作接口,都需要自己開發。絕大部分程序員都不關心內核,操作系統用系統調用,system call來為程序員服務,當然,直接使用系統調用是非常繁瑣的,因此通常會在這之上提供一層封裝。如果是Windows,這個封裝就是Windows API,Linux只是一個開源的內核,如果一定要找一個類似的東西話那就是libc,也就是C標準庫,這里同樣包括了對系統調用的封裝以及一些庫函數,但libc不包含創建帶有圖形界面應用程序的功能。

目前座艙的操作系統可以分為三大類:一是微內核的QNX;另一類是基于Linux的,包括像特斯拉這樣的Linux直改,還有車規級Linux的AGL,還有GENIVI聯盟(更名為COVESA);再一大類是安卓,包括了兩種,一種是國內的安卓直接改,還有一類是谷歌特別為車載推出的AAOS,注意,這可不是Android Auto那種App。為什么要把安卓獨立在Linux之外,下文會說。華為的鴻蒙也勉強可以算是Linux直改,但它不能算嚴格的微內核,也不是Linux的宏內核,叫Split-Kernel比較合適,拿了宏內核的組件構成了微內核。

2021-2026年新車座艙操作系統預測

來源:佐思汽研

操作系統,應用軟件設計,網絡協議棧等等,都體現了分層思想。分層中,每個層次負責不同的功能。一般來講,下層為上層提供服務,上層不要知道下層的具體實現細節,只需使用下層提供的服務。而層與層之間聯系的橋梁就是“API接口”。OS調用硬件提供的API,軟件調用OS提供的API,而用戶調用軟件提供的API。

圖片來源:互聯網

典型的嵌入式系統結構如上圖,實際硬件平臺還可以再分為兩部分,一部分是板級支持包即BSP,一部分是硬件本身。BSP是介于主板硬件和操作系統中驅動層程序之間的一層,一般認為它屬于操作系統一部分,主要是實現對操作系統的支持,為上層的驅動程序提供訪問硬件設備寄存器的函數包,使之能夠更好的運行于硬件主板,類似于電腦的BIOS。BSP就是操作系統與硬件間的接口。后來微軟發現,程序設計直接與硬件通信,是造成系統不穩定的主要原因。在得出這個結論的基礎上,微軟公司在Windows NT上取消了對硬件的直接訪問,首先提出了硬件抽象層 (Hardware AbstractionLayer ,簡稱HAL) 的概念,硬件抽象層就是:“將硬件差別與操作系統其他層相隔離的一薄層軟件,它是通過采用使多種不同硬件在操作系統的其他部分看來是同一種虛擬機的做法來實現的。這種 HAL設計思路被一些嵌入式操作系統參考,其系統內核被分成兩層,上層稱為“內核(Kernel)”,底層則稱為 “硬件抽象層 ”。

促使HAL出現的另一個原因是芯片的指令集系統越來越復雜,且迭代速度很快。不將硬件隔離,軟件工作復用率太低。

圖片來源:互聯網

引入HAL之后操作系統將會使用相對更為統一的HAL接口來實現對硬件的操作,而不是直接使用BSP庫。當然,HAL庫的實現是基于BSP庫的,只是將其進一步封裝,形成統一的標準。順序依次是hardware –> board support package –> hardware abstract layer –>driver –> operating system –> application,當然嵌入式系統中操作系統并不是必須的,并且在操作系統和應用程序之間可以再有一層中間件Middleware層,用于提供更多的系統功能,這個中間件Middleware層也被稱作SDK。

圖片來源:互聯網

上圖是安卓的架構,Android的硬件抽象層,簡單來說,就是對Linux內核驅動程序的封裝,向上提供接口,屏蔽低層的實現細節。也就是說,把對硬件的支持分成了兩層,一層放在用戶空間(User Space),一層放在內核空間(Kernel Space),其中,硬件抽象層運行在用戶空間,而Linux內核驅動程序運行在內核空間。傳統的Linux 系統則把對硬件的支持和管理全部放在內核空間中,即把對硬件的全部支持都放在硬件驅動模塊當中。

Android 在用戶空間中新建一個HAL層來支持硬件設備的主要原因還是因為Android 使用的開源協議是 Apache License,這個協議比較寬松,其允許開發者獲取并修改了源碼之后,不用把源碼公開出來。而 Linux 使用的開源協議 GPL,它的要求限制就比較多,要求開發者添加或修改了源碼之后,必須把添加或修改后的代碼公開出來。HAL層分開保護了開發廠家的利益,但脫離了Linux的開源,安卓是開放的,但不是開源的,這是為什么把安卓從Linux分出去的主要原因。

圖片來源:互聯網

上圖為QNX的架構,與安卓不同的是QNX沒有獨立的HAL層,QNX還是采用BSP的方式。

圖片來源:互聯網

上面為三種內核架構的對比,微內核操作系統使用進程來隔離系統組件,這些組件之間的通信使用了消息傳遞方式來實現一個組件對另一個組件的調用-這實際上是進行了一次RPC(遠程過程調用協議)調用。但這種類似RPC的方式是通過進程間通信(IPC)機制實現的,其性能一般低于傳統操作系統的系統調用的性能。這個IPC有一點點HAL的意味。

因為QNX是微內核,這就意味著為其兼容性比較差,開放性比較差,當然,換來的是實時性很好,安全性極高。安卓的開放性吸引了無數開發者,而QNX凡事都需要黑莓自己去做,這就是BSP需要為硬件定制,而基于QNX的應用軟件自然就很少人開放。黑莓一家的開發能力有限。這也是鴻蒙為什么要兼容安卓的原因,不兼容根本無法推廣。

隨著座艙聯網功能的拓展,QNX顯得不合時宜。

Genivi在2021年10月改名為COVESA即Connected Vehicle Systems Alliance。其頂級成員是寶馬和博世,核心會員是電裝、現代摩比斯、LG、瑞薩、風河、Mentor汽車和Geotab。其他重要成員還有奔馳、本田、現代汽車、ARM、瑞薩、英偉達、NXP。寶馬、奔馳幾乎全線使用GENIVI的Linux平臺,現代的Genesis也是如此,其他廠家較少見到有用Genivi。

AGL即Automotive Grade Linux,車規級Linux。成立于2016年1月,但是第一版AGL發布是在2014年的6月30日,實際上就是Tizen的修改版,Tizen源自三星,Tizen是三星電子開發的一款基于Linux核心的開放源代碼移動操作系統,可適用設備包括智能手機、平板電腦、智能手表、上網本、車載信息娛樂設備(IVI)和智能電視。該項目最初由Linux基金會以及LiMo基金會合力推出,目的在于取代MeeGo與LiMo平臺。在Linux基金會中,由技術指導小組(TSG)管理。目前三星是唯一推出使用 Tizen 的設備的業者,也是 Tizen 的最大支持者。至 2017 年結束,Tizen 是世界第二大智能手表操作系統,僅次于蘋果 watchOS,比基于 Android 的 Wear OS 還要多。2011年9月,三星和英特爾與Linux基金會宣布致力在2012年開發出Tizen,2012年1月1日,LiMo基金會更名為Tizen協會。大概在2015年,Tizen就基本沒人支持了,但是AGL開始慢慢起來。這也算是失之東隅,收之桑榆。

AGL的頂級白金會員有亞馬遜、馬自達、電裝、瑞薩、鈴木、豐田、松下。白銀會員則有愛信精機、奔馳、福特、高通、上汽、大眾。其他重要會員還有阿爾派、ARM、博世、BOSE、中國移動、大陸、德賽西威、富士通、本田、現代、三星哈曼、HERE、日立、GreenHills、英特爾、JVC建伍、李爾、LG、馬瑞利、Mentor、Microchip、三菱、NEC、東軟、日本精機、NXP、英偉達、三星、先鋒、索尼、東芝、Telechips、德州儀器。

目前采用AGL的車型主要有新一代奧迪MIB3TOP、豐田凱美瑞、馬自達3和斯巴魯傲虎及力獅。還有一款奔馳的MPV。大眾在2019年4月加入AGL,大眾未來也極有可能選用AGL做車機系統。

AGL的主要優勢之一是它的統一代碼庫(UCB),這是一個新的Linux發行版,它基于AGL和另外兩個汽車開源項目:Tizen和GENIVI Alliance。UCB是第二代Linux汽車系統。它從底層開始開發,一直到特定的汽車應用軟件。完成了操作系統大約70%的工作。

目前AGL應用都在IVI(In-VehicleInfotainment)上,AGL正努力開拓在儀表和ADAS領域,不過這兩個領域對實時性要求較高,阻力很大。

在很多廠家都使用手機版安卓之時,谷歌也分別推出了Android Auto和Android Automotive OS,安卓Auto是一個超級App,不是一個操作系統,但Android Automotive OS就是一個操作系統,簡稱AAOS。Android 官網上, Android Auto這個分類,是和 Android TV、WebOS by Google 并列。而在 Android 官網開發者頁面處,我們能發現更多谷歌意圖獨立車載系統的想法。在Google官方的「Android developer guide」(安卓開發者指南)中,Android Automotive OS和Chrome OS也是以「OS(operationsystem,操作系統)」命名的。AAOS確實是為了解決Android本身在車機方面的一些問題。Automotive OS采用了與正代安卓差異較大的顯示和交互邏輯,「區塊」成為 Automotive OS 最基本的設計語言。在操作準確度要求非常高的車內環境里面,觸屏相對孱弱的反饋被谷歌以碩大的圖標設計和菜單劃分得以補償。

早在2016年,Google官方統計,安卓的碎片化版本已經達到了6000多個不同的版本,而且隨著時間的推移,安卓的版本碎片化也越來越嚴重。早年,在手機領域,同等條件下,相比安卓系統而言,蘋果的系統會更加的流暢一點,也是安卓碎片化最被詬病的槽點。這其中有兩個主要原因。安卓平臺最大的缺點就是碎片化嚴重,設備繁多,品牌眾多,版本各異,分辨率不統一等,任何一個成功的智能操作系統都是由龐大的軟件資源支撐起來,這要求系統和硬件有一定的一致性,這才能確保軟件的兼容性,以確保軟件和設備完全兼容。而由于Android完全免費以及完全開源的性質,最終導致Android設備的軟件兼容性變差。一言以概之,因為,內核選擇更小,可以由車企自由定制,并管理版本。超98%的應用存在開發隱患、修復管理滯后、漏洞監測困難等安全風險。92%安卓應用存在過度獲取隱私權限。作為一款車載,很多情況下,是不需要考慮兼容Android的所有應用,也不會允許別的第三方軟件加入進來,這相對于自身也是一種保護。

安卓是有大量的應用,但是不同廠商的定制系統,很可能導致未經過A廠商設備適配的B廠商安卓應用無法安裝、使用出錯、安全問題。同時,Android國內版本的大量應用,在不同的應用市場無法做到嚴格審核,安全存隱患。

最終于2017年3月,谷歌正式宣布AAOS,第一個采用AAOS的是沃爾沃旗下的電動車Polestar。

  • 2022 GMC Hummer EV
  • 2022 GMC Sierra
  • 2022 GMC Yukon
  • 2022 Chevrolet Tahoe
  • 2022 Chevrolet Suburban
  • 2022 Chevrolet Silverado
  • 2023 Cadillac Lyriq
  • 2022 Renault Mégane E-Tech Electric
  • 2021 Volvo XC40 P8
  • 2021 Volvo XC40 Recharge
  • 2022 Volvo C40 Recharge
  • 2022 Volvo XC60
  • 2022 Volvo S90
  • 2022 Volvo V90
  • 2022 Volvo V90 Cross Country
  • 2021 Lucid Air

上面為確定使用AAOS的車型,還未確定車型但確定使用的還有2023年的PSA與FCA,包括Dodge Durango 和Chrysler Pacifica,2023年的福特和林肯,2022年的本田。

目前AAOS主要在英特爾A3900系列和高通SA8150/8155上運行,谷歌一開始就是和英特爾合作,A3900系列的AAOS的支持度比高通還高。

AAOS的架構

圖片來源:互聯網

圖片來源:互聯網

典型的AAOS,第一輛采用AAOS的車沃爾沃旗下的Polestar 2,由安波福供應車機和軟件系統,屏幕尺寸為11.15英寸,分辨率1536*1152,這個分辨率相當高,AAOS也需要高分辨率,硬件是英特爾的A3950,eMMC高達128GB。AAOS的基本要求比較高,至少4GiB的RAM,32GB的eMMC。

安卓系統最難的是顯示圖像啟動時間慢,特別是倒車影像或360環視,這是業者需要特別下功夫的地方。AAOS特別提供了EVS模塊,專門應對外接攝像頭,保證圖像2秒內啟動成像。

圖片來源:互聯網

AAOS自然離不開谷歌的服務,如谷歌助手,谷歌地圖等,所有這些服務都是要收費的,估計是和車廠有分成協議,要不然AAOS根本無法推廣,谷歌沒有動力,車廠也沒有動力。

圖片來源:互聯網

谷歌的野心當然不只是車機,谷歌是要覆蓋車內的全部應用,包括自動駕駛和儀表等等,早在2016年就開發了Fuchsia,這是一個基于Zircon的微內核操作系統,可以用于車內要求安全等級高的領域,如儀表和自動駕駛。

谷歌不僅要占有你的手機,還要占有你的汽車,當然,蘋果也不會閑著。

 

責任編輯:張燕妮 來源: 佐思汽車研究
相關推薦

2021-05-02 22:19:46

以太坊比特幣加密貨幣

2015-05-27 15:27:53

KVMPowerKVM

2017-07-13 12:46:23

互聯網教育AI

2022-10-30 22:11:44

2014-11-11 14:31:07

應用交付/地鋪科技

2013-11-13 10:32:56

大數據數據中心行業

2010-08-23 15:57:28

互聯網

2018-04-04 15:23:00

人工智能教育信息時代

2014-04-14 10:27:36

工業以太網以太網

2020-11-13 12:40:50

谷歌

2018-01-26 15:25:27

私有云華云數據

2015-08-13 14:21:58

云計算阿里云Alphabet

2020-11-21 12:51:04

快手廣告短視頻

2021-01-21 14:09:28

云計算華為云

2010-06-09 12:31:10

世界杯網絡安全

2018-04-18 09:38:30

OceanBase云計算IOE架構

2012-07-06 09:03:35

PaaS平臺

2020-12-11 10:52:58

ERP數字化

2010-08-09 11:14:13

內網安全

2012-08-01 14:32:15

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: av福利网 | 成人在线精品视频 | 日韩成人在线一区 | 久久综合一区 | 不卡的av在线 | 日韩一级在线 | 三级黄视频在线观看 | 国产日韩一区二区 | 日韩精品免费播放 | 亚洲精品视频在线播放 | 一区二区不卡视频 | 日韩at| 欧美一级二级三级视频 | 久久久久香蕉视频 | 欧美日韩不卡 | 久久aⅴ乱码一区二区三区 亚洲国产成人精品久久久国产成人一区 | 狠狠躁18三区二区一区 | 成人福利在线 | 99久久日韩精品免费热麻豆美女 | 中文久久| 国产区高清 | 精品视频网 | 国产免费自拍 | 免费观看av网站 | 九九伦理片 | 精品99爱视频在线观看 | 精品一区二区三区中文字幕 | 久久亚洲一区二区三区四区 | 超碰婷婷 | 一区久久| 在线免费看毛片 | 免费一级黄色录像 | 国产精品久久久久久久久久久免费看 | 欧美另类视频 | 免费观看av| 久久亚洲一区二区 | 一区二区三区四区在线 | 九九热在线视频观看这里只有精品 | 久久久久久网站 | 国产成人精品在线 | 亚洲精品一区二区三区蜜桃久 |