预测汽车级Linux专业技术的需求
预测汽车级Linux专业技术的需求
Anticipating need for Automotive Grade Linux expertise
在听了多年汽车级Linux(AGL)及其所有潜力之后,我们现在才开始看到从独立合同市场获得AGL相关专业知识的商业兴趣的起源。虽然过去几年,合作伙伴群体对汽车级Linux(AGL)知识的需求一直在稳步增长,但预计到2020年,商用汽车项目对汽车级Linux(AGL)相关技能的需求将大幅增长。
现状
据Linux基金会称,他们的AGL合作开源项目现在有150多个成员,其中11个是汽车制造商,包括丰田和斯巴鲁,他们现在正在他们的一些车型上部署AGL平台。尽管AGL在最新版本上取得了重大进展,但黑莓的QNX平台是迄今为止占主导地位的领导者,在全球的部署数量超过了1.5亿辆。AGL要想成功地与QNX等竞争,还有很多工作要做,QNX最近刚刚宣布与亚马逊(Amazon)建立新的合作伙伴关系,让他们的AWS物联网服务在黑莓QNX平台上运行。尽管黑莓是明显的市场领导者,但也不乏来自WindRiver、Green Hills、Nvidia、Mentor、Google、Apple和AGL等竞争对手的优质竞争。未来几年谁将成为主要竞争对手将是非常有趣的。
AGL–优势和劣势
AGL的主要优势之一是它提供了一个70%到80%的现成平台,为汽车制造商和汽车供应商提供了快速、轻松定制技术的机会,缩短了上市时间。另一个主要优势是其成员之间分担的研发成本较低,这有助于汽车级Linux(AGL)近年来迅速发展其整体产品,从车载信息娱乐(IVI)扩展到包括远程通信、仪表盘、抬头显示器、ADAS和自动驾驶。许多人吹捧AGL平台在其基于开源代码的解决方案方面具有明显的优势,而另一些人则更怀疑AGL这样的基于开源代码的平台能否长期跟上ISO26262和ASIL C&D认证所需的严格安全标准。
市场预测
AGL是否会在未来几年成为市场领先的平台仍有待观察,但有一点可以肯定的是,到2025年,该市场可能会与今天大不相同。预计到20世纪20年代中期,全球汽车物联网市场将超过1000亿欧元,因此优胜者的奖金将是惊人的。还有待观察的是,是否有任何一个平台能够将自己确立为“事实上”的标准,以及其他平台在整个市场中仍将扮演什么角色。随着未来形势的明朗化,未来几年,我们可能会看到更多的战略合作伙伴关系,可能还会出现一些并购活动。
获得研发专业知识
在过去的10年里,我们看到了对软件和固件工程师的需求的巨大增长,这些工程师拥有Autosar、POSIX、QNX、VxWorks、Integrity、嵌入式Linux、Android和iOS方面的专业知识。对这些技能的需求一直超过供应,这给研发项目经理带来了额外的麻烦,因为他们有能力为汽车行业提供新的突破性解决方案。
既然汽车级Linux(AGL)终于获得了发展,汽车级Linux(AGL)是否有足够的专业知识来满足需求?至少就目前而言,不断增长的需求是从一个非常小的基础开始的。然而,由于2020年的需求持续增长,汽车级Linux(AGL)的成员很可能会在寻找足够的汽车级Linux(AGL)知识以满足其所有新项目的需求方面遇到类似的困难。还有一个明显的可能性是,上面提到的一些竞争对手,他们以他们钟爱的应用程序套件而闻名,他们可能会满足于在QNX或AGL平台上运行这些应用程序。这将有助于缓解特定QNX或AGL技能的压力,并使整个市场以更快的速度增长。
由于嵌入式Linux在过去5年中发展如此之快,AGL很可能会从拥有核心嵌入式Linux技能的工程师队伍中获益。具有嵌入式Linux背景的工程师应该能够轻松适应AGL平台的某些层。在较低层次,公司可能需要更多的技能,包括ARM、CPU、GPU、DSP、硬件加速、虚拟机监控程序、分区、容器、虚拟化、嵌入式内核等。其他公司可能会寻找具有Yocto、OpenEmbedded、Linux/内核驱动程序、CAN、SPI、I2C、UART、WiFi、LTE等经验的工程师。这些都可以技能加上扎实的嵌入式Linux技能对于开发基于AGL平台的产品和解决方案的公司来说很有吸引力。一旦到了那里,工程师们将有机会使用更具体的汽车技术和标准,如IVI应用程序、安全、ISO26262、ASIL A-D、Autosar等。
结论
很难预测5年后市场会是什么样子,然而,人们似乎越来越一致地认为,核心平台市场很可能由少数几个主要参与者主导。其他公司可能会选择在这些核心平台之上提供更高级别的信息娱乐应用程序和基于云的服务。只要虚拟机监控程序、分区、容器、虚拟执行环境等安全概念继续发展,并为任务和安全关键系统提供隔离保护,就很可能在整个联网汽车生态系统中为所有主要参与者提供足够的空间。这对消费者来说是个好消息,因为市场在未来很长一段时间内仍将保持高度竞争。这对研发经理来说也是个好消息,因为实现所有潜在创新所需的技能和经验将在更广泛的技能基础上传播。这样一来,它就不会被少数专业技能所主宰,供应受到限制,从而导致整个行业的发展放缓。
预测汽车级Linux专业技术的需求的更多相关文章
- 关于Linux虚拟化技术KVM的科普
虚拟化技术应用越来越广泛,虚拟化技术需求越来越强劲.KVM.XEN.Docker等比较热门,尤其是KVM技术越来越受欢迎. 基于此背景,了解一下KVM+QEMU就有点必要了. 从网上收集了一些资料进行 ...
- 学习笔记:CentOS7学习之十九:Linux网络管理技术
目录 学习笔记:CentOS7学习之十九:Linux网络管理技术 本文用于记录学习体会.心得,兼做笔记使用,方便以后复习总结.内容基本完全参考学神教育教材,图片大多取材自学神教育资料,在此非常感谢MK ...
- Linux内存技术分析(上)
Linux内存技术分析(上) 一.Linux存储器 限于存储介质的存取速率和成本,现代计算机的存储结构呈现为金字塔型.越往塔顶,存取效率越高.但成本也越高,所以容量也就越小.得益于程序访问的局部性原理 ...
- Linux namespace技术应用实践--调用宿主机命令(tcpdump/ip/ps/top)检查docker容器网络、进程状态
背景 最近偶然听了几堂极客时间的云原生免费公开课程,首次接触到了Linux namespace技术,并了解到这正是现在风头正劲的容器技术基石,引起了自己探究一二的兴趣,结合课程+网络搜索+实践操作,也 ...
- 掌握 Linux 调试技术
掌握 Linux 调试技术 在 Linux 上找出并解决程序错误的主要方法 Steve Best (sbest@us.ibm.com)JFS 核心小组成员,IBM 简介: 您可以用各种方法来监控运行着 ...
- 深入理解linux网络技术内幕读书笔记(三)--用户空间与内核的接口
Table of Contents 1 概论 1.1 procfs (/proc 文件系统) 1.1.1 编程接口 1.2 sysctl (/proc/sys目录) 1.2.1 编程接口 1.3 sy ...
- linux 编程技术
linux 编程技术No.1前期准备工作 GCC的编译过程分为预处理.生成汇编代码.生成目标代码和链接成可执行文件等4个步骤. 使用vim编写C 文件 : [lining@localhost prog ...
- Windows完成端口与Linux epoll技术简介
收藏自:http://www.cnblogs.com/cr0-3/archive/2011/09/09/2172280.html WINDOWS完成端口编程1.基本概念2.WINDOWS完成端口的特点 ...
- Windows完成端口与Linux epoll技术简介(能看懂)
WINDOWS完成端口编程1.基本概念2.WINDOWS完成端口的特点3.完成端口(Completion Ports )相关数据结构和创建4.完成端口线程的工作原理5.Windows完成端口的实例代码 ...
随机推荐
- 病毒木马查杀实战第021篇:Ring3层主动防御之编程实现
前言 我们这次会依据上次的内容,编程实现一个Ring3层的简单的主动防御软件.整个程序使用MFC实现,程序开始监控时,会将DLL程序注入到explorer.exe进程中,这样每当有新的进程创建,程序首 ...
- Python中的可迭代Iterable和迭代器Iterator
目录 Iterable可迭代对象 如何判断对象是否是可迭代对象Iterable Iterator迭代器 如何判断对象是否迭代器Iterator 将Iterable转换成Iterator Iterabl ...
- 前端小白的学习之路html与css的较量【一】
html和css的较量 web结构的组成 html标签规则 快速生成一个html html的基本结构 标签的关系 标签 标题标签 段落 图片 超链接 a 属性 a标签里面的值 字符实体 新增的标签 1 ...
- windows同时安装jdk7和jdk8
windows同时安装jdk7和jdk8 我本地的情况是本地安装了jdk8,但是因为项目的需要,将tomcat9换成tomcat8,即jdk8换成jdk7(但是好像也可以不用换,因为 7 and la ...
- Win10安装Ubuntu子系统(WSL)
一:设置子系统环境 关闭所有运行的程序,打开 控制面板→卸载程序→启用或关闭windows功能→勾选上适用于Linux的windows子系统 ,然后确定,完成会提示重启电脑,确定重启,等重启电脑后在操 ...
- git修改远端仓库地址
git remote set-url origin 远端地址
- 月薪6K和月薪2W的测试,有什么区别?
之前,我收到了一位朋友的好消息,说自己拿到了接近月薪 20k 的 offer. 说实话,软件测试岗位前期门槛低,但是想要拿到高薪真没那么简单.工作 2-3 年薪资还在原地打转的同学,都大有人在. ...
- Python数模笔记-(1)NetworkX 图的操作
1.NetworkX 图论与网络工具包 NetworkX 是基于 Python 语言的图论与复杂网络工具包,用于创建.操作和研究复杂网络的结构.动力学和功能. NetworkX 可以以标准和非标准的数 ...
- QFNU 10-16 training
7-9.小字辈 思路:建立一个类,并且类中存有其父节点,其地位,其儿子节点(因为儿子节点有很多,所以要用vector进行存储),通过-1这个祖先节点进行查找.首先找到-1这个祖先节点,并且读入其他位置 ...
- 折腾Linux内核编译
计网提高实验.指导书给的是远古版本2.6.39.2,轻易在某hub上找到下载地址 查表 看起来Ubuntu 11.04离得最近,遂下一个镜像 懒得上google检索了,编译准备先follow这篇博客试 ...