预测汽车级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专业技术的需求的更多相关文章

  1. 关于Linux虚拟化技术KVM的科普

    虚拟化技术应用越来越广泛,虚拟化技术需求越来越强劲.KVM.XEN.Docker等比较热门,尤其是KVM技术越来越受欢迎. 基于此背景,了解一下KVM+QEMU就有点必要了. 从网上收集了一些资料进行 ...

  2. 学习笔记:CentOS7学习之十九:Linux网络管理技术

    目录 学习笔记:CentOS7学习之十九:Linux网络管理技术 本文用于记录学习体会.心得,兼做笔记使用,方便以后复习总结.内容基本完全参考学神教育教材,图片大多取材自学神教育资料,在此非常感谢MK ...

  3. Linux内存技术分析(上)

    Linux内存技术分析(上) 一.Linux存储器 限于存储介质的存取速率和成本,现代计算机的存储结构呈现为金字塔型.越往塔顶,存取效率越高.但成本也越高,所以容量也就越小.得益于程序访问的局部性原理 ...

  4. Linux namespace技术应用实践--调用宿主机命令(tcpdump/ip/ps/top)检查docker容器网络、进程状态

    背景 最近偶然听了几堂极客时间的云原生免费公开课程,首次接触到了Linux namespace技术,并了解到这正是现在风头正劲的容器技术基石,引起了自己探究一二的兴趣,结合课程+网络搜索+实践操作,也 ...

  5. 掌握 Linux 调试技术

    掌握 Linux 调试技术 在 Linux 上找出并解决程序错误的主要方法 Steve Best (sbest@us.ibm.com)JFS 核心小组成员,IBM 简介: 您可以用各种方法来监控运行着 ...

  6. 深入理解linux网络技术内幕读书笔记(三)--用户空间与内核的接口

    Table of Contents 1 概论 1.1 procfs (/proc 文件系统) 1.1.1 编程接口 1.2 sysctl (/proc/sys目录) 1.2.1 编程接口 1.3 sy ...

  7. linux 编程技术

    linux 编程技术No.1前期准备工作 GCC的编译过程分为预处理.生成汇编代码.生成目标代码和链接成可执行文件等4个步骤. 使用vim编写C 文件 : [lining@localhost prog ...

  8. Windows完成端口与Linux epoll技术简介

    收藏自:http://www.cnblogs.com/cr0-3/archive/2011/09/09/2172280.html WINDOWS完成端口编程1.基本概念2.WINDOWS完成端口的特点 ...

  9. Windows完成端口与Linux epoll技术简介(能看懂)

    WINDOWS完成端口编程1.基本概念2.WINDOWS完成端口的特点3.完成端口(Completion Ports )相关数据结构和创建4.完成端口线程的工作原理5.Windows完成端口的实例代码 ...

随机推荐

  1. hdu1337 水题

    题意:       给你n个格子,每个格子初始状态都是1,然后这样变化1 2 3...n,2 4 6 ... n, 3 6 9 ....n ,...n;如果是1变成0,如果是0变成1,问经过n次变换之 ...

  2. Linux文件共享服务之Vsftp

    目录 FTP Vsftp服务的搭建 ftp.sftp.vsftp.vsftpd的区别 FTP FTP的工作原理: FTP会话时包含了两个通道,一个叫控制通道,一个叫数据通道.控制通道是和FTP服务器进 ...

  3. hdu4915 判断括号匹配

    题意:       问你括号匹配是否唯一,三种字符'(','?',')',问号可以变成任何字符. 思路:       首先我们要学会判断当前串是否成立?怎么判断?我的方法是跑两遍,开三个变变量 s1 ...

  4. 解决在Vim中鼠标右键不能粘贴问题

    最近维护一台服务器,使用putty登录后,用vim时,鼠标右键不能 粘贴而是进入了visual模式.网上查找一番找到了解决方法: 方 法一:在普通模式下键入" :set mouse-=a&q ...

  5. 将大量ASCII码值转换成字符函数CHR()的小技巧

    一.在学习命令执行漏洞的过程中,遇到以下情况: 当服务器上传不了马或者马被过滤的时候,我们可以迂回一下,通过执行写马命令到服务器,在服务器里面写马,该命令是通过ascii编码过的命令,防止被过滤. 1 ...

  6. php基础-php基本语法

    http://study.163.com/course/courseMain.htm?courseId=246003

  7. 19.Quick QML-GroupBox自定义

    GroupBox用来将子类的部件显示在其边框内部,并且一般默认左上有一个标题.GroupBox不提供自己的布局.所以需要我们自己通过ColumnLayout或者其他布局方式来进行布局.GroupBox ...

  8. SpringBoot简单尝试

    一.spring boot核心 配置在类路径下autoconfigure下(多瞅瞅) @SpringBootApplication里的重要注解(@Configuration,@EnableAutoCo ...

  9. JavaWeb——MySQL基础

    内容索引 数据库的基本概念 MySQL数据库软件 安装 卸载 配置 SQL 数据库的基本概念 1. 数据库的英文单词: DataBase 简称 : DB 2. 什么数据库? * 用于存储和管理数据的仓 ...

  10. Mac 无密码 SSH 登录服务器

    Mac 无密码 SSH 登录服务器,只需要简单三步,不再需要记住账号密码,快速进入服务器 第一步,生成密钥对 在当前用户下创建.ssh目录 mkdir ~/.ssh 使用命令ssh-keygen生成密 ...