0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

商业Linux发行版在嵌入式军事应用中的增值

星星科技指导员 来源:嵌入式计算设计 作者:VINCE HAUBER 2022-11-14 15:26 次阅读

随着 Linux 操作系统

嵌入式应用程序中的普及,开发人员可以选择使用商业Linux 发行版或带有开放嵌入式工具的免费 kernel.org 版本。调查显示,免费的公共Linux部署正在嵌入式应用程序中扩展。那么,商业分销必须提供什么才能保持和增加市场份额呢?我们将研究三个关键因素:支持、工具和功能增强。

支持

以出色支持著称的 Linux 发行版肯定比拥有像黑洞一样的支持小组的公司更具优势。但是,来自发行版的支持是嵌入式项目中的重要鉴别器吗?

使用商业 Linux 发行版的企业数据中心需要稳定、持续地集成新平台和管理不断发展的应用软件服务。他们经常遇到系统问题,需要红帽和Novell支持合同。然而,许多嵌入式军事项目更加静态和技术限制。一旦应用程序得到验证,可能不会有很多后续更改需要核心开发人员组之外的长期内核支持。另一方面,如果国防项目需要随着时间的推移集成新的 COTS 平台,那么商业发行版的支持可能是可维护性和稳定性的理想选择。

VDC调查数据显示,使用Linux操作系统的新嵌入式项目数量每年增长约50%,而非Linux嵌入式操作系统(RTOS或EOS)的使用相对平稳。一个更引人注目的统计数据是,大约80%的基于Linux的新项目预计将使用免费的公共Linux,而不是商业发行版。这意味着,在项目生命周期规划中,需要来自商业分配的正式支持,例如,往往不是关键必要条件。随着时间的推移,越来越多的项目工程师变得精通内核和驱动程序,允许从提供组织内部支持嵌入式项目。处理器和 I/O设备所需的 Linux 驱动程序通常可从其硬件供应商处获得。

关于嵌入式解决方案支持有两种思想流派。一种观点认为,嵌入式开发人员希望在 API 级别工作,并将内核支持留给分发供应商。另一种观点认为,内核源代码的可用性和检查不仅对于解决问题很重要,而且对于充分了解与应用程序相关的内核行为也很重要。实际上存在两类不同的问题 - 一般内核问题和嵌入式平台硬件,驱动程序和应用程序软件特有的问题。对后一类的支持通常需要嵌入式开发组本身的知识和专业知识。

卓越的工具

如果没有支持,那么工具是否可能是持久的增值?嵌入式解决方案设计人员需要各种各样的工具来进行交叉编译、调试、在线仿真、内存分配、闪存更新和整体项目管理。目前可用的商业工具产品示例包括Wind Riverís Workbench Development Suite,MontaVistaís平台开发工具包和应用程序开发人员工具包,LynuxWorksíLuminosity IDE,以及用于Concurrentís RedHawk Linux的NightStar调试和分析工具套件。或者,可以从任意数量的嵌入式 Linux 网站获得各种各样的免费工具。

为了保持和扩大市场份额,商业Linux发行版必须继续投资于用户友好,提高生产力的基于Eclipse的嵌入式工具链,这些工具链比免费的开源和内部开发的工具提供价值。

商业工具包的一站式性质和供应商支持目前提供了比免费开源工具更高的附加值。对于商业Linux供应商来说,好消息是,在嵌入式项目中使用自己的内部工具已经减少,但缺点是更多的开发人员正在使用免费的,用户社区的,基于Eclipse的嵌入式工具。商业供应商需要继续增强其基于 Eclipse IDE 的工具链,以保持领先于改进的免费开放工具的功能。它们可以提供的自然优势之一是完整的工具集,该工具集将支持并与不断发展的 Linux 内核版本兼容。

对标准 Linux 的增强

传统实时操作系统(包括 Linux 和非 Linux)的功能优势因引入 2.6内核改进的抢占性、调度和同步功能而减弱。但是2.6内核仍然不是真正的RTOS。一些公司寻求通过提供内核增强功能来提供增值,为始终需要在小于 20微秒范围内响应的应用程序提供有保证的实时性能。例如,风河提供实时混合解决方案——其实时核心产品(以前称为RTLinux)与标准Linux一起运行。Concurrentís RedHawk Linux 提供了一种单内核方法,通过增强的内核抢占和屏蔽功能来实现有保证的响应。实时 Linux 公司还提供开源I/O 驱动程序的增强版本,以满足时间关键型要求。

其他增值功能为商业发行版提供了在关键任务应用程序中与免费Linux竞争的机会。DO-178 安全认证、POSIX 一致性、EAL 通用标准和MILS 安全性等功能虽然实施成本高昂,但不太可能以任何免费的 Linux 形式提供。

嵌入式军事市场中的商用 Linux

商业Linux发行版正在寻求增加军事嵌入式市场的收入,同时开发人员正在评估免费和社区支持软件的使用。Linux 发行版必须找到创造性的方法来增加价值,以抵消 ìfree 的影响。 我们相信答案是增强的工具集和增值内核功能。从这些产品中,支持收入将随之而来。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11354

    浏览量

    210658
  • 操作系统
    +关注

    关注

    37

    文章

    6905

    浏览量

    123871
  • RTOS
    +关注

    关注

    22

    文章

    821

    浏览量

    119945
收藏 人收藏

    评论

    相关推荐

    华秋 KiCad 发行版 8.0.8 发布

    的壁垒。   ” 为什么需要华秋发行版? 华秋电子11月的 KiCon 发布了基于 8.0.6 的首个发行版: 发布后得到了很多小伙伴的积极反馈,但还是会有一些疑问,最主要的问题有两个:“
    的头像 发表于 01-21 16:42 261次阅读
    华秋 KiCad <b class='flag-5'>发行版</b> 8.0.8 发布

    华秋 KiCad 发行版 8.0.7 发布

      ”   为什么需要华秋发行版? 华秋电子11月的 KiCon 发布了基于 8.0.6 的首个发行版: 发布后得到了很多小伙伴的积极反馈,但还是会有一些疑问,最主要的问题有两个:“发行版
    的头像 发表于 12-19 11:21 924次阅读
    华秋 KiCad <b class='flag-5'>发行版</b> 8.0.7 发布

    RHEL即将成为微软WSL的官方Linux发行版

    红帽和微软共同宣布, Red Hat Enterprise Linux(RHEL)即将成为微软 Windows Subsystem for Linux(WSL)的官方 Linux 发行版
    的头像 发表于 11-26 11:03 426次阅读

    OpenST Linux,STM32 MPU生态系统的超级力量,或者是一个伟大的嵌入式Linux发行版的形成

    为什么ST如此关注OpenSTLinux?随着微处理器日益成为许多集成商的秘密武器,直观而强大的嵌入式Linux发行版就像一个超级大国。很多时候,决策者忘记了操作系统对项目成功的重要性。然而
    的头像 发表于 11-20 16:02 650次阅读
    OpenST <b class='flag-5'>Linux</b>,STM32 MPU生态系统的超级力量,或者是一个伟大的<b class='flag-5'>嵌入式</b><b class='flag-5'>Linux</b><b class='flag-5'>发行版</b>的形成

    嵌入式 Linux 操作系统配置

    随着物联网(IoT)和智能设备的快速发展,嵌入式系统各个领域扮演着越来越重要的角色。Linux因其开源、灵活和稳定的特性,成为嵌入式系统的首选操作系统。 1. 硬件选择
    的头像 发表于 11-06 10:22 665次阅读

    嵌入式linux开发的基本步骤有哪些?

    嵌入式Linux开发是一个复杂的过程,涉及到硬件选择、操作系统移植、驱动开发、应用程序开发等多个方面。以下是嵌入式Linux开发的基本步骤,以及每个步骤的说明。 硬件选择
    的头像 发表于 09-02 09:11 649次阅读

    嵌入式linux开发板怎么操作

    嵌入式Linux开发板是一种基于Linux操作系统的嵌入式系统开发平台。它通常包括一个处理器、内存、存储器、输入/输出接口等硬件组件,以及一个基于L
    的头像 发表于 09-02 09:09 498次阅读

    嵌入式linux开发板芯片的工作原理

    嵌入式Linux开发板是一种基于Linux操作系统的嵌入式系统开发平台,它广泛应用于工业控制、智能家居、智能交通、医疗设备等领域。 嵌入式
    的头像 发表于 09-02 09:07 489次阅读

    发行版Linux嵌入式Linux有什么不同

    Linux嵌入式开发
    ElfBoard
    发布于 :2024年08月07日 16:37:26

    Linux查看IP地址的方法

    ifconfig是一个网络管理工具,用于配置、控制和查询网络接口。许多旧的Linux发行版,ifconfig是查看和配置网络接口的主要工具。
    的头像 发表于 08-07 15:16 8003次阅读
    <b class='flag-5'>在</b><b class='flag-5'>Linux</b><b class='flag-5'>中</b>查看IP地址的方法

    【出版发行嵌入式系统原理与开发——基于RISC-V和Linux系统

    【出版发行嵌入式系统原理与开发——基于RISC-V和Linux系统
    的头像 发表于 07-26 08:36 404次阅读
    【出版<b class='flag-5'>发行</b>】<b class='flag-5'>嵌入式</b>系统原理与开发——基于RISC-V和<b class='flag-5'>Linux</b>系统

    专家力荐|《嵌入式系统原理与开发——基于RISC-V和Linux系统》新书发售

    ——基于RISC-V和Linux系统》图书,填补了高性能RISC-V应用处理器嵌入式应用方面相关书籍的空白。《嵌入式系统原理与开发——基于RISC-V和
    的头像 发表于 07-24 08:20 718次阅读
    专家力荐|《<b class='flag-5'>嵌入式</b>系统原理与开发——基于RISC-V和<b class='flag-5'>Linux</b>系统》新书发售

    机器视觉嵌入式的应用

    机器视觉嵌入式系统的应用是一个广泛而深入的话题,涉及到许多不同的领域和技术。 机器视觉嵌入式系统
    的头像 发表于 07-16 10:30 631次阅读

    让RK3562教你嵌入式开发!(三)

    Debian介绍今天这篇文章是来介绍Debian的。Debian是Linux的一个发行版本,Linux有许多发行版本,比如Debian,center,redhat等都是比较流行的,要说
    的头像 发表于 04-04 08:31 818次阅读
    让RK3562教你<b class='flag-5'>嵌入式</b>开发!(三)

    嵌入式人工智能的就业方向有哪些?

    于工业、农业、医疗、城市建设、金融、航天军工等多个领域。新时代发展背景下,嵌入式人工智能已是大势所趋,成为当前最热门的AI商业化途径之一。
    发表于 02-26 10:17