該博客是三部分系列中的第三部分。在這里閱讀第二部分。在這里閱讀第一部分。
由 AGL EG-VIRT 編輯并由 Linux 基金會發布的AGL 軟件定義汽車架構白皮書詳細介紹了 AGL 虛擬化架構,該架構建立在支持混合關鍵性并通過通信總線進行通信的異構執行環境之上。圖 1 顯示了此架構的概述,將在下一節中詳細介紹。
【圖1 | AGL 虛擬化軟件定義互聯汽車架構(通過AGL 軟件定義汽車架構白皮書)]
AGL 虛擬化架構
更具體地說,AGL虛擬化軟件連接車輛架構由執行環境(EE)、通信總線和虛擬化平臺組成。
后者是最重要的模塊,因為它可以安全可靠地執行多個應用程序、虛擬機或將它們整合到單個硬件/軟件平臺中的操作系統。它可以使用管理程序、系統分區程序、容器等技術來實現。
另一方面,EE 是在某些情況下在特定 CPU 硬件擴展的幫助下構建的軟件孤島,在其中執行不同的汽車功能。并非所有 EE 都具有相同的性能、安全性和安保要求。出于這個原因,已經確定了兩種類型的 EE:關鍵和非關鍵(CEE 和 NCEE)。EE 可以按照上述架構設計的開放性目標以多種方式實現,例如裸機應用程序、虛擬機、容器、unikernel 或像 AGL 本身這樣的成熟操作系統。
根據 EE 的特性,通信總線也可以是關鍵的或非關鍵的。為了保證隔離、數據安全和隱私,關鍵總線僅限于在 CEE 之間共享信息。因此,關鍵職能部門可以決定在此處共享絕對不能與 NCEE 共享的信息。相反,非關鍵通信總線在關鍵和非關鍵 EE 之間建立了一座橋梁。該總線的目標是性能和安全性,而不是安全性(這對于關鍵的通信總線更為重要)。
下一步和結論
隨著發布的AGL 軟件定義汽車架構白皮書,AGL 為軟件定義的互聯車輛定義了一個開放、模塊化和混合的關鍵虛擬化架構,并聲稱其作為虛擬化技術集成商的角色旨在為 OEM 和 Tier 提供靈活的虛擬化平臺-1 家公司。從技術的角度來看,這意味著所有旨在增強其平臺的開放性、模塊化和可移植性的開發(例如,開發新的可互操作 API、可移植驅動程序、測試臺、用于不同虛擬化解決方案的映像構建工具等)。 ) 對 AGL 感興趣。
在這種情況下,AGL,尤其是其 EG-VIRT 小組,已經確定了實施該架構的未來挑戰和活動。首先,需要增強對虛擬化解決方案的 AGL 支持。其次,輸入輸出 (IO) 虛擬化已被確定為需要解決的重要挑戰,尤其是對于 GPU 等設備。最后但同樣重要的是,關鍵和非關鍵汽車功能之間的開源通信總線的設計和實現將是 EG-VIRT 的主要目標。這部分實際上被視為虛擬化汽車功能的可移植性、互操作性、性能、安全性和安全性的推動者。
審核編輯:郭婷
-
汽車電子
+關注
關注
3027文章
7972瀏覽量
167149 -
cpu
+關注
關注
68文章
10872瀏覽量
211999 -
Linux
+關注
關注
87文章
11312瀏覽量
209702
發布評論請先 登錄
相關推薦
評論