车载智能座舱的Hypervisor虚拟机管理
和云计算里面的虚拟机概念一致,车载的Hypervisor(虚拟机)也是运行在物理服务器和操作系统之间的中间软件层,可用于同步支持 Android、Linux、QNX 多系统。根据 ISO26262 标准规定,仪表盘的关键数据和代码与娱乐信息系统属于不同等级,主流市场中,QNX 或 Linux 系统用来驱动仪表系统,信息娱乐系统则以Android为主,目前技术只能将两个系统分开装置在各自芯片中。然而,虚拟机可以同时运作符合车规安全标准的 QNX 与 Linux,因此虚拟机管理的概念被引入智能座舱操作系统。随着液晶仪表以及其他安全功能的普及,供应商不需要装载多个硬件来实现不同的功能需求,只需要在车载主芯片上进行虚拟化的软件配置,形成多个虚拟机,在每个虚拟机上运行相应的软件即可满足需求。行业领先虚拟机管理工具有:QNX Hypervisor、ACRN、PikeOS 和哈曼 DeviceVirtualization,用于服务底层操作系统。
中间件层位于平台(操作系统)和应用软件层之间的软件,用于连接各个分布式系统和应用软件。中间件层可以使开发人员避开复杂的底层操作系统,直接在简单而统一的开发环境下接入应用软件,不仅缩短开发周期,还减少系统的维护、运营和管理的工作量。
运行于Hypervisor之上的主流车载操作系统共有四种:QNX、Linux、Android 以及 WinCE,其中WinCE 基本上已经退出市场。从主流车企选择的系统开发方式来看,海外高端车厂、零部件供应商(如奔驰、宝马等)和国内车企新势力(如小鹏、蔚来等)都选择自建技术团队,即在底层操作系统基础之上进行定制化开发,形成独有的车载系统。