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

    文章

    11138

    浏览量

    208154
  • 操作系统
    +关注

    关注

    37

    文章

    6560

    浏览量

    122869
  • RTOS
    +关注

    关注

    21

    文章

    804

    浏览量

    119193
收藏 人收藏

    评论

    相关推荐

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

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

    嵌入式linux开发板怎么操作

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

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

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

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

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

    Linux查看IP地址的方法

    ifconfig是一个网络管理工具,用于配置、控制和查询网络接口。许多旧的Linux发行版,ifconfig是查看和配置网络接口的主要工具。
    的头像 发表于 08-07 15:16 4865次阅读
    <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 190次阅读
    【出版<b class='flag-5'>发行</b>】<b class='flag-5'>嵌入式</b>系统原理与开发——基于RISC-V和<b class='flag-5'>Linux</b>系统

    嵌入式自学好书推荐

    嵌入式自学好书推荐 在数字时代的浪潮嵌入式系统一直是数字电子产品的重要组成部分。无论是家用电器、工业控制、汽车电子、医疗保健、军事应用
    发表于 01-11 15:13

    有无操作系统的嵌入式Linux驱动设备有何区别?

    有无操作系统的嵌入式Linux驱动设备有何区别? 嵌入式系统是指集成电子设备上的计算机系统,通常用于控制、监测、操作或处理某些物理或机械过程。嵌入
    的头像 发表于 10-29 17:29 624次阅读

    基于Linux嵌入式Web Server系统温室设备监控系统的应用

    电子发烧友网站提供《基于Linux嵌入式Web Server系统温室设备监控系统的应用.pdf》资料免费下载
    发表于 10-27 09:29 0次下载
    基于<b class='flag-5'>Linux</b>的<b class='flag-5'>嵌入式</b>Web Server系统<b class='flag-5'>在</b>温室设备监控系统<b class='flag-5'>中</b>的应用

    基于嵌入式Linux的数字相框设计

    电子发烧友网站提供《基于嵌入式Linux的数字相框设计.pdf》资料免费下载
    发表于 10-23 09:45 0次下载
    基于<b class='flag-5'>嵌入式</b><b class='flag-5'>Linux</b>的数字相框设计

    Linux系统的嵌入式开发是什么

    嵌入式开发听起来很高大上,但其实它就在我们身边。   嵌入式开发是指将操作系统、应用程序或数据存储嵌入式设备,如手机、平板电脑、智
    的头像 发表于 10-12 15:40 1592次阅读

    基于嵌入式Linux系统的MiniGUI的移植

    电子发烧友网站提供《基于嵌入式Linux系统的MiniGUI的移植.pdf》资料免费下载
    发表于 10-12 10:20 1次下载
    基于<b class='flag-5'>嵌入式</b><b class='flag-5'>Linux</b>系统的MiniGUI的移植

    什么是嵌入式Linux

    什么是嵌入式Linux? 对于很多电气、电信、通信专业的同学来说,对口专业就业方向主要有软、硬件两个方向。无论是对于学生还是就业而言,软硬件的开发学习,嵌入式物联网近年来无疑是一个摆
    发表于 10-11 13:47

    基于Linux嵌入式视觉系统设计原理

    电子发烧友网站提供《基于Linux嵌入式视觉系统设计原理.pdf》资料免费下载
    发表于 10-11 11:26 0次下载
    基于<b class='flag-5'>Linux</b>的<b class='flag-5'>嵌入式</b>视觉系统设计原理

    嵌入式Linux磁场测量系统的应用

    电子发烧友网站提供《嵌入式Linux磁场测量系统的应用.pdf》资料免费下载
    发表于 10-11 10:11 0次下载
    <b class='flag-5'>嵌入式</b><b class='flag-5'>Linux</b><b class='flag-5'>在</b>磁场测量系统<b class='flag-5'>中</b>的应用