诞生于1980年的QNX系统是由加拿大Quantum Software Systems公司开发的分布式实时操作系统,它采用了独特的微内核结构,有着实时、稳定、可靠的优点,且运行速度相较Linux等大型操作系统来说要更加快速,是业界公认的X86平台上最好的嵌入式实时操作系统之一。
2010年,BlackBerry母公司RIM从哈曼国际手中收购QNX系统,以“安全”起家的BlackBerry和以“安全”著称的QNX成功牵手,成为BlackBerry转型软件公司的一大利器。
经过多年的发展,BlackBerry QNX系统的应用已经遍布各行各业,包括汽车、国防军事、铁路、医疗等等。成绩最为瞩目的当属汽车行业,全球有超过1.2亿辆汽车采用BlackBerry QNX的技术,全球前十家OEM厂商中有九家已成为BlackBerry QNX的客户,像我们常见的通用MyLink系统、FCA的Uconnect系统、现代BlueLink系统的底层系统都是基于BlackBerry QNX。如果说Windows是PC中的大哥大,那么QNX在汽车行业中也是当仁不让的一哥。
如今全球乘用车的数量已超过12.5亿,但是联网汽车大约只占到了6%。随着汽车领域“自动化、网联化、电气化、共享化”四化趋势逐渐盛行,汽车的电子架构正在发生改变,其复杂性、安全需求也在不断提升。一方面车内的ECU数量和代码数量将成倍增长,另一方面受攻击的风险也在增加。尤其是在未来,很有可能通过整套域控制器来替代ECU,不同的功能和操作系统被整合到同一个域控制器中,不仅要满足它们之间不同的安全需求,还需要对它们进行适当的隔离来确保安全,这意味着需要有一个超级库来使整车控制器达到相关的ISO要求,这就是BlackBerry QNX的专长所在。
BlackBerry QNX的优势在哪
目前,汽车行业底层操作操作系统供应商主要有3家:BlackBerry QNX,微软的Windows CE和开源的Linux。
Linux作为家喻户晓的免费开源系统,可以满足众多个性化的定制需求,但在汽车行业,一个系统最为重要的特性并不是功能和个性,而是安全和稳定。要想把Linux变得更安全,需要把管理权限、控制权限进行集中,这样一来系统则会变得更加复杂,内存需求更大。
与此相反,BlackBerry QNX为加强互联及自动驾驶汽车抵御网络攻击的能力,建立了七大安全支柱:
- 保障供应链安全;
- 使用值得信赖的组件;
- 采用隔离手法与受信通信;
- 现场安全检查;
- 构建事件快速响应网络;
- 使用生命周期管理系统;
- 组织内建立安全文化。
得益于封闭而独特的技术架构以及针对汽车行业的一体化基础方案,BlackBerry QNX在安全性能上一骑绝尘。来自NVD机构的调查显示,BlackBerry QNX每年处于规定限制范围内的漏洞数量均低于5个,而Linux系统普遍在200到500个之间,Android系统甚至有超过1500个漏洞的不光彩记录,形成了鲜明的对比。
在科幻电影中,往往会出现黑客远程控制汽车导致城市灾难的画面,这也加剧了部分消费者对于智能汽车的不信任感,而以安全为根基的系统则正好能够对症下药,魔高一尺道高一丈才是根本。