① 操作系統:現代汽車的大腦
什麼是操作系統
可以把一個計算機系統簡單地分為三層:底層硬體、中間層操作系統、上層應用程序。操作系統位於中間,管理底層的硬體,為上層應用程序提供服務。
上圖左邊是虛擬機技術的示意圖,右邊是容器技術的示意圖。實際上,在IT行業,容器技術現在使用得更廣泛,原因在於容器技術少了一層GuestOS,成本更低,性能更好。但是汽車行業為什麼不使用容器技術而使用虛擬機技術呢?原因可能有兩點:1、容器技術隔離性差些,上層的不同應用共享底層的同一個操作系統內核,還是存在互相干擾的可能;2、容器技術的隔離,主要依賴底層操作系統提供的相關功能來實現的,Linux操作系統自帶這種隔離功能,因此基於Linux的容器技術在IT行業被廣泛應用;而用於汽車ECU、DCU晶元上的實時操作系統還不具備這種能力。採用虛擬機技術,不用對底層操作系統做改造,只需要再開發出一個虛擬機引擎,虛擬出ECU/DCU上的各種硬體資源即可。
本文來源於汽車之家車家號作者,不代表汽車之家的觀點立場。