該博客是三部分系列中的第二部分。在這里閱讀第一部分。
AGL 軟件定義汽車架構(gòu)白皮書定義了如何使用虛擬化技術(shù)實現(xiàn)軟件定義汽車的 AGL 目標(biāo)平臺,并在文檔中介紹了它們的汽車優(yōu)勢、挑戰(zhàn)、用例和要求。
從一開始,這項工作目標(biāo)就是為一級或 OEM 公司可以使用、擴展或定制的虛擬化平臺提供架構(gòu),以縮短上市時間。
然而,汽車市場具有對 AGL 及其開發(fā)過程提出挑戰(zhàn)的重要認證要求。開源自動化開發(fā)實驗室 (OSADL) 和 XEN 社區(qū)正在朝著這個方向努力。由于其虛擬化方法(如下所述),AGL 能夠在此方向上利用這些以及任何可能的未來活動。
【圖1 | AGL 虛擬化方法集成在 AGL 架構(gòu)中(通過AGL 軟件定義汽車架構(gòu)白皮書)]
面向虛擬化的 AGL 方法
推動 AGL 虛擬化軟件聯(lián)網(wǎng)汽車架構(gòu)設(shè)計的主要目標(biāo)是:
模塊化:管理程序、虛擬機、汽車功能等被認為是可互換的模塊,可以在編譯時或運行時更改。一級供應(yīng)商和原始設(shè)備制造商能夠?qū)⑺鼈兘Y(jié)合在一起,并在競爭中脫穎而出。
開放性:AGL 虛擬化架構(gòu)支持多種管理程序、CPU 架構(gòu)、軟件許可和部署(可以作為主機或來賓系統(tǒng)執(zhí)行)。
支持混合關(guān)鍵性:此架構(gòu)的目標(biāo)是整合具有不同關(guān)鍵性級別的應(yīng)用程序。從安全性、實時響應(yīng)性等方面考慮異構(gòu)需求。
這三個目標(biāo)使 AGL 平臺在現(xiàn)有汽車虛擬化解決方案和開源項目中獨樹一幟。
AGL 在開源汽車虛擬化社區(qū)中的角色
事實上,不同的汽車虛擬化解決方案已經(jīng)存在,并且已經(jīng)有幾個開源社區(qū)致力于虛擬化。值得注意的例子是XEN和KVM,但也有L4Re、ACRN、Jailhouse和ATF。那么AGL的作用是什么?
選擇其中一個有幾個缺點:首先,它會打破從一開始就推動解決方案設(shè)計的開放性目標(biāo)。其次,這將把虛擬化解決方案強加給第 1 層和 OEM,因此這將使他們難以找到使其產(chǎn)品差異化的方法。同樣,開發(fā)新的虛擬化解決方案也不會付出代價:因為沒有利用這些社區(qū)的代碼、豐富的經(jīng)驗和專業(yè)知識,以及開發(fā)比現(xiàn)有性能更好的新虛擬化解決方案所面臨的重要挑戰(zhàn)。
這就是為什么 AGL 不會開發(fā)新的管理程序,而是將利用現(xiàn)有的開源解決方案(以及各個社區(qū)的經(jīng)驗和經(jīng)驗)將它們視為其架構(gòu)的模塊。因此,AGL(尤其是虛擬化專家組)的角色是虛擬化技術(shù)集成商之一,旨在支持不同的虛擬化技術(shù)并使它們具有互操作性和可互換性。從技術(shù)角度來看,這意味著所有旨在增強其平臺的開放性、模塊化和可移植性的開發(fā)(例如,開發(fā)新的可互操作 API、可移植驅(qū)動程序、測試臺、用于不同虛擬化解決方案的映像構(gòu)建工具等)對 AGL 感興趣。
審核編輯:郭婷
-
汽車電子
+關(guān)注
關(guān)注
3024文章
7875瀏覽量
166519 -
cpu
+關(guān)注
關(guān)注
68文章
10826瀏覽量
211160 -
API
+關(guān)注
關(guān)注
2文章
1486瀏覽量
61820
發(fā)布評論請先 登錄
相關(guān)推薦
評論