Category: 谈技术By Astroys2020-08-19Leave a commentTags: hypervisorTier1 上周我们谈到hypervisor的虚拟化类型和功能,这次我们来具体谈谈应用案例。 汽车hypervisor的应用案例 目前在汽车行业中,出现了许多hypervisor新兴的应用案例。我们介绍其中一些用例,以及给定的OEM或供应商可能想要使用其中一个的原因。 域合并:如前所述,之前有许多不同的车载功能是由单独的ECU提供的。最常见的例子是在座舱中,信息娱乐系统与任何对安全性要求很高的系统(例如仪表)分开。如今,随着所谓的座舱域控制器、ADAS域控制器、多功能网关ECU的出现,越来越多的功能被整合到了数量更少的ECU中。要分离这些功能,确保它们不会相互干扰,并确保如果发生故障,其他功能也不会受影响,许多OEM和供应商正在转向hypervisor。一些用例如下: 许多座舱域控制器使用hypervisor来分隔信息娱乐和仪表功能,但是OEM正在试图利用CDC中的hypervisor将DMS和后座系统功能合并到一个ECU中;一些供应商认为,hypervisor用例的一个例子是分离网关ECU功能(用于网络协议转换、安全性和类似的车载网络通信功能)和远程信息处理ECU功能(通过蜂窝和Wi-Fi等与外部网路通信);还有供应商指出,一家OEM在电动车的BMS中使用了hypervisor。OEM使用hypervisor将关键的电池管理功能与要在该系统中运行的其他相关应用程序分离。 安全性:尽管安全性不是hypervisor的唯一用例,但它是一个主要的用例,且可能是在OEM或供应商的整体安全架构中重要的“层”。例如,如果受到威胁,则运行信息娱乐应用程序的guest OS将与车辆中的其他系统隔离。受感染的guest OS将只能访问hypervisor配置给该guest OS的硬件(具有type1 hypervisor)或操作系统(具有type2 hypervisor)资源。hypervisor可能具有其他安全功能(例如,对安全启动的支持,ARM TrustZone支持以及其他功能),这些功能与行业供应商和其他组织在之后内容中将针对特定hypervisor解决方案进行相关说明。 操作系统可移植性:当今大多数hypervisor都必须配置为与不同类型的硬件及其支持的OS一起使用。但随着越来越多的OS供应商遵循VIRTIO标准(据报道,谷歌正在为VIRTIO提供安卓系统支持),以及hypervisor解决方案供应商也在这样做,这种情况正在得到改善,这将使供应商更容易使用不同的OS在给定的硬件平台上实现更大的自定义和潜在的硬件复用。在信息娱乐领域,第1层可以为一个OEM客户使用带有基于Linux定制OS的硬件平台,然后为另一个OEM使用相同的硬件平台用于基于安卓系统的信息娱乐系统(或用于同一家OEM进入不同地区的车型)。 考虑因素 对于想要使用hypervisor的Tier1和OEM,有许多应考虑的因素。它们包括: 硬件支持:由于hypervisor必须与特定的硬件(即特定的处理器)配合使用,因此Tier1或OEM选择的信息娱乐系统或安全系统的处理器可能会限制它们可用于给定ECU或系统的hypervisor。 安全关键性:系统的安全关键性级别可能会限制Tier1或OEM使用的特定hypervisor,这在很大程度上是因为许多OEM或Tier1要求给定的hypervisor是可以用在符合ISO 26262 ASIL的系统的。 成本:与移动和其他消费类电子产品领域相比,汽车行业ECU中可用的硬件资源(处理器能力、内存、存储设备等)更具限制性。尽管hypervisor通常不需要很高的成本,但这仍然是一个考虑因素。 实时性能:对于提供安全关键的实时功能的ECU,hypervisor必须能够以某种方式提供硬件资源,以便在需要时保证这些资源始终可用。不过,hypervisor可以提供的一个优势是,工程师可以使用hypervisor来分配资源,从而让其他进程不会干扰实时需求。 Author: Astroys https://www.oktesla.cn/author/astroys 文章多为EV/ICV/MaaS相关,努力做个有点温度、有点矫情、有点不正经的公号。☕️(个人ID:shen_yishu,欢迎业内朋友交流) Post navigationPreviousPrevious post:特斯拉为何怕蹭拼多多NextNext post:武汉拼多多团购Model 3用户确认提车,特斯拉却否认交付,反转了?相关文章《车载SOA软件架构技术规范1.0》解读1:SOA架构技术概述及技术规范现状2022-05-22实施SOA的挑战2022-05-22浅谈极氪SOA架构下的OTA解决方案2022-05-22谈谈整车智能配电系统2022-05-22车载Android应用开发入门指南2022-05-22远程诊断技术在汽车OTA刷新应用的研究2022-05-22