① 操作系统:现代汽车的大脑
什么是操作系统
可以把一个计算机系统简单地分为三层:底层硬件、中间层操作系统、上层应用程序。操作系统位于中间,管理底层的硬件,为上层应用程序提供服务。
上图左边是虚拟机技术的示意图,右边是容器技术的示意图。实际上,在IT行业,容器技术现在使用得更广泛,原因在于容器技术少了一层GuestOS,成本更低,性能更好。但是汽车行业为什么不使用容器技术而使用虚拟机技术呢?原因可能有两点:1、容器技术隔离性差些,上层的不同应用共享底层的同一个操作系统内核,还是存在互相干扰的可能;2、容器技术的隔离,主要依赖底层操作系统提供的相关功能来实现的,Linux操作系统自带这种隔离功能,因此基于Linux的容器技术在IT行业被广泛应用;而用于汽车ECU、DCU芯片上的实时操作系统还不具备这种能力。采用虚拟机技术,不用对底层操作系统做改造,只需要再开发出一个虚拟机引擎,虚拟出ECU/DCU上的各种硬件资源即可。
本文来源于汽车之家车家号作者,不代表汽车之家的观点立场。