当前位置: 华文问答 > 数码

车载系统都在用什么操作系统?

2013-10-19数码

车载应用,用wince的时代算是过去了。现在汽车的应用也不只有车载大屏,自动驾驶,智能座舱都是大头,这里简单解释下当下操作系统的情况。

从总体来看

wince虽然简单,但是存在费用,资源占用大,移植性一般,应该已经被淘汰了。剩下的几个

  • Linux:便宜,开源,较稳定,市场上使用Linux的较多,几乎是自动驾驶研究
  • Android:更便宜,开发方便,只是稳定性稍差:在娱乐应用上使用的较多
  • QNX:较贵&稳定性和性能都好(RTOS系统):所以国外使用的QNX的较多。
  • 许可证是考虑的前提

    对于操作系统来说,最需要关注的实际上是license。

    对于Android来说在商业化过程中需要移除被GPL授权证所约束的部分,否则的话,你将不满足 LGPL和GPL的要求,公开你使用部分的源码并提供编译环境。这对于很多厂商来说是不乐意的。(虽然对开源的Linux也存在同样的问题,但是由于Linux中被GPL和LGPL约束的部分较少,还是可以避开使用的。

    应用仍然有各自的侧重

    车载版娱乐系统当中Android Auto的使用率较大,由于Linux的开发难度较大,如果Android Auto稳定便宜的话,Linux和QNX的生存空间将会减少。

    但黑莓的QNX作为高安全的实时操作系统也是Android不能替代的,QNX是一种商用的遵从POSIX规范的类Unix实时操作系统,目标市场主要是面向嵌入式系统。是最成功的微内核操作系统之一。QNX在车用市场占有率达到75%,目前全球有超过230种车型使用QNX系统,包括哈曼贝克、德尔福、大陆、通用电装、爱信等知名汽车电子平台都是在QNX系统上搭建的。几乎所有的主要汽车品牌都采用了基于QNX技术的系统。

    重点发展的还是hypervisor技术

    目前操作系统的倾向性,在生态上是很难扭转的,但如果要对域控制器进行进一步合并,特别是对偏向娱乐的Android和偏向安全的QNX的合并,会带来很多麻烦,谁也干不掉谁。这里有前景的技术就是hypervisor。通过在QNX hypervisor之上搭建Android等操作系统,将对进一步合并域控制器有非常大的帮助