汽车中控linux系统,特斯拉的中控系统为什么是Linux而不是Android?
这个问题回答起来其实很简单,总的来说就是Tesla为了避免受限于Android,免于以后自己发展好了还要在对方的土地上施肥,帮别人种地,说不好还被Alphabet收购了那就不好玩了,这不是Musk的做事风格。
不过要解答这个问题还是有一些值得讨论的点的。
首先要明确一个概念,那就是Android是什么?准确的来说,Android并不是一个真正意义上与Windows和Linux并驾齐驱的操作系统,Android的本质是linux kernel + JAVA开发语言开发出的一个基于移动终端的精简版虚拟机。说白了,Android本身就是基于Linux操作系统而来的,只是Android有自己的特定搭载环境,就是移动终端~
移动终端包括什么呢,就是我们平时用的手机和平板,那我们来看看这款特斯拉的中控台,它看上去仿佛就是一个大号的17寸平板,我们对汽车所进行的一切操作都可以通过这块触摸屏来实现。无论是对汽车灯光、中央空调的控制,还是对方向盘、座椅的调节,都要通过这个“大尺寸平板电脑”来完成。那么既然是平板为什么不能用Android呢?其实这只是我们对外形的判断而已,汽车的中控和平板还是有很大的差距的。
其实仔细来说,Tesla不用Android主要有以下几个原因:
1、中控不是平板电脑,主要的用途不是安装各种应用、看网页、玩游戏,而是通过中控达到一个对车辆的完美控制,所以对于稳定性的要求是非常高的,用安卓手机的都有这种体会,才买来的时候系统还不错,可是用两年之后,应用更新换代,手机就会开始变的卡,动不动还死机。当然,你手机死机了重启一下就好,如果你在高速公路上遇到什么情况中控突然死机了那后果可不堪设想。Linux是基于最原生的C语言开发,而在Linux平台上用C语言进行二次开发,稳定性是有保障的。
2、Linux是完全开源的,虽然说Android的框架也是开源的,但Android毕竟还是谷歌的东西,特斯拉自己有一大票的C语言工程师,完全有技术也有能力基于Linux为自己封装一套系统,与车辆的兼容性和融合度肯定要比弄一个手机系统来进行二次开发高的多,所以比起用Android系统,就三个字:没必要。
3、作为一款汽车中控系统,即不需要考虑兼容Android的所有应用,也不会允许别的第三方软件加入进来,毕竟油路、点火、空调这些重要的系统都是兼容在这个中控里的,所以不能安装Android的这种虚拟机,这相对于自身也是一种保护。
4、对于一些Android的应用,Linux并非都不支持,由于很多的应用都是webkit + html5开发的,Linux都是可以运行的,即使不能运行在Tesla自己的平台,移植起来也容易一些。
Tesla具有Musk的烙印,作为汽车界的苹果,Tesla是不会同意过多受制于他人的,因此在自身车载系统的设计方面采用完全开源的Linux系统才是最为保险的选择。
汽车中控linux系统,特斯拉的中控系统为什么是Linux而不是Android?相关推荐
- openharmony中控屏开发:4.小型系统中控屏设计概述
在我的产品开发诉求里,OpenHarmony带来最直接的价值在于:提供了轻量系统.小型系统.标准系统的整体解决方案,并支持应用程序一次开发多端部署. OpenHarmony标准系统,对应当前常见and ...
- 深度linux_国产系统?基于Linux研发的深度Deepin系统,到底算不算真国产
阅读本文前,请您先点击上面的蓝色字体"晓艳观世界",再点击"关注",这样您就可以免费收到最新内容了.每天都有分享,完全是免费订阅,请放心关注. 近年来,国内科技 ...
- vcm驱动芯片原理_特斯拉电驱动系统终极拆解篇
特斯拉电动汽车三大件(电池.电机.控制)在网上的拆解资料已不少了,电池.电机拆解技术文章与视频相对较多,在此不再详述,还是重点介绍一下电机驱动控制系统(MCU). 一. 特斯拉Model X 与蔚来E ...
- 汽车安全攻击篇:智能网联系统的短板,如何防护汽车的安全
我们在<速度与激情>里,经常可以看到主角们利用网络侵入汽车网络系统,然后任意的操纵这些车辆,看电影的时候会被画面所震撼到,这两年"自动驾驶"随着特斯拉的车已经越来越普及 ...
- Google和Facebook相继取消大型会议;特斯拉自动驾驶系统存在缺陷?|科技前沿周报...
热点追踪 / 深度探讨 / 实地探访 / 商务合作 大家好,硅谷科技前沿周报又和大家见面了!上周是二月的最后一周,全球科技公司在二月底也频频传出消息,下面小探就带大家来看看吧! 大公司方面,上周,受疫 ...
- LINUX新手入门-1.装系统
LINUX新手入门-1.装系统 首先我们用虚拟机模拟 装linux系统,然后下一步下一步,然后完成后,编辑一些设置,把镜像放上面就可以了 选第一项,安装系统,查看镜像是否能运行,直接跳过,选择语言 和 ...
- linux分区合并不损坏系统,一次Linux磁盘损坏导致系统不可用恢复实例
Linux操作系统的server重新启动后.系统启动报错,系统无法正常使用. 1.报错信息 1.1.报错屏幕信息 1.2.报错信息提取关键信息 (1)/dev/sda3:File -(inode #1 ...
- 笔记本电脑u盘装linux系统,用U盘给Linux笔记本电脑重装Win7/XP系统的图文教程
用Win$Man来安装Win7 如果要安装Win7,那么在第四步虚拟光驱要加载的就是Win7的镜像文件.当然,如果不想执行第四步,可以直接把Win7安装光盘中"sources"文件 ...
- linux查看内核版本、系统版本、系统位数(32or64)
为什么80%的码农都做不了架构师?>>> 1. 查看内核版本命令: 1) [root@q1test01 ~]# cat /proc/version Linux versi ...
最新文章
- python好还是c好-对比平台--Python与C ++之间的差异
- mxnet基础到提高(53)-批量标准化(2)
- WindowsPhone8可缩放图片控件的实现
- substring()分解字符串
- oracle goldengate 数据库实例,案例:Oracle goldengate报错ggsci: error while loading shared libraries:...
- [转]AAuto编程语言官方站 网站服务条款
- 常用机器学习算法汇总
- IOS SDWebImage实现原理详解
- windows无法格式化u盘_U盘无法格式化的解决方法
- 函数的基本用法c语言,C语言(函数基本用法).ppt
- Donet Core中EFCore的DbFirst生成数据库实体
- 如何使用JGIT在远程仓库获取提交详情记录
- 弹窗代码大全 弹窗广告代码
- 乱序整数序列两数之和绝对值最小
- 大二暑期第四周学习总结
- UE_材质_UV计算相关
- 华为,其实你的对手是时代
- 000 Python教程
- GPFS各类排故日志收集汇总
- LESS 和 SCSS 的区别