汽车电子系统越来越依赖于软件安全
2009年09月18日 15:03慧聪汽车配件网 】 【打印共有评论0

汽车电子的软件功能变得越来越强大,因病毒和程序错误造成的风险大增。

随着汽车电子系统越来越多地被连接到外部世界,它们也变得越来越依赖于软件,使汽车制造商面临可靠性和安全性的问题。

利用软件的可伸缩性和成本显然比利用单独的硬件单元更有吸引力,但是,要付出的代价在于:利用更多的软件增加了由“寄宿”在已连接设备上的病毒造成的威胁。此外,更多的软件意味着软件错误也更多,从而导致安全性下降,因为这些软件错误可能被希望掌控汽车电子系统的心怀叵测的团体所利用。

汽车市场现在是非常小的攻击目标,然而,汽车电子行业在2005年收到的报告称,Cabir病毒被用于暴露lexus车载蓝牙使能嵌入式导航系统的弱点。虽然迄今为止病毒的形态看来尚非常低级,但是,它们提供了真实威胁的证据,让终生持续不断把传统计算机中的技术嵌入到车载系统之中的汽车电子系统设计工程师受到极大震动。

在10月于底特律份召开的“Convergence2006automotiveconference”上,软件提供商展示了汽车制造商现在正嵌入到它们的车载电子系统之中的实时操作系统(RTOS)中间件解决方案。iSuppli公司利用该大会的机会,与RTOS制造商QNX软件系统公司对话,由该公司的MarkRoberts解释该针对安全性、保密性和连接性的方法。

Roberts描述了在大多数情形下,汽车系统如何利用由一个RTOS和若干软件任务构成的单一存储器映像来组成的实时执行程序。这种结构内在就脆弱,因为所有任务共享相同的存储器地址空间,如果一个过程的完整性受到威胁就可能危及整个系统,从而造成汽车制造商的担保费用和成本剧增。

像QNX这样的公司提供的解决方案就是软件功能分区,为管理软件复杂性并且也实现更好的安全性和可靠性提供了一种办法。软件功能分区容许设计团队把中间件划分为独立的部分,每一个部分被分配一个受保护的系统资源部分。软件功能分区也可以提供存储器保护,其中,每一个部分由存储器管理单元独立地控制,这些功能在面向车载信息娱乐系统设计的大多数处理器上都可以找到。

Roberts解释了QNX的NeutrinoRTOS如何把应用、设备驱动程序、协议堆栈和文件系统等分区为独立的存储器受到保护的过程。因此,如果任何过程—如设备驱动程序—试图访问其处理容器之外的存储器,则存储器管理单元(MMU)将通知操作系统,由操作系统随后终止并重启该过程,从而为谨小慎微的汽车系统开发商提供了一种立竿见影且可测量的系统可靠性改进方法。

随着车载信息娱乐系统转向更为开放和可升级的结构,操作系统提供商将寻求恢复汽车制造商对他们的信任,从而提供具有根本安全措施的RTOS中间件解决方案,包括:

1.安全可升级能力:如果下载和发布新的且本质上未经授信的软件组件,那么,将不能干扰现有的应用和功能;

2.更便于集成第三方软件:汽车供应商将能够集成无数来自第三方供应商的应用、协议堆栈和中间件,然后每一个组件都符合其预先确定的中央处理单元(CPU)预算;

3.提高多媒体体验:随着车载信息娱乐系统中CPU上损伤的增加,实时操作可能如饥似渴地吞噬CPU周期,从而造成媒体播放过程中出现讨厌的副作用,包括画面跳跃和扭曲等等。

<< 前一页12后一页 >>
欢迎订阅凤凰网汽车电子杂志《轩辕周刊》
 您可能对这些感兴趣:
  共有评论0条  点击查看
 
用户名 密码 注册
所有评论仅代表网友意见,凤凰网保持中立。
     
作者: 编辑: robot

商讯

车型库
·按价格
·按品牌