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
    +关注

    关注

    88

    文章

    11817

    浏览量

    219535
  • 操作系统
    +关注

    关注

    37

    文章

    7437

    浏览量

    129615
  • RTOS
    +关注

    关注

    25

    文章

    869

    浏览量

    123212
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    华秋 KiCad 发行版 10.0.0 发布:初探 MCP

    概览 华秋发行版是 开源 的 、非商业化的,完全遵循 GPL 3.0 协议,且 跟随 KiCad 最新的分支同步更新 。原则是 通用功能优先贡献给 KiCad 主干 ,主干无法合并的功能才添加到发行版
    的头像 发表于 04-01 11:19 1016次阅读
    华秋 KiCad <b class='flag-5'>发行版</b> 10.0.0 发布:初探 MCP

    KiCad 华秋发行版:AI 赋能的电子设计新体验

    “华秋电子的HubertHuKiConAsia2025上介绍了华秋KiCad发行版如何使用AI赋能电路设计:KiCad嵌入一个智能助手
    的头像 发表于 01-27 08:05 1798次阅读
    KiCad 华秋<b class='flag-5'>发行版</b>:AI 赋能的电子设计新体验

    STM32开发的五大嵌入式系统

    路由器、传感器节点、嵌入式控制器等领域。 优点: 1.开源免费:uClinux是开源的,可以免费获取并在商业项目中使用,有助于降低项目的开发成本。 2.适用于资源受限的环境:uClinux专注于资源
    发表于 01-21 10:48

    Linux 下开发嵌入式必备命令速查表

    嵌入式开发Linux系统几乎成为必备的开发环境。不管你是在做STM32、RaspberryPi、还是基于ARM的板子,熟练掌握Linux
    的头像 发表于 01-19 09:06 1025次阅读
    <b class='flag-5'>Linux</b> 下开发<b class='flag-5'>嵌入式</b>必备命令速查表

    如何在Zynq UltraScale+ MPSoC平台上通过JTAG启动嵌入式Linux镜像

    之前文章,我们介绍了如何使用 XSCT 工具通过 JTAG Zynq SoC 上启动嵌入式 Linux 镜像(从 JTAG 启动 Z
    的头像 发表于 01-13 11:45 4997次阅读

    华秋 KiCad 发行版 9.0.6 发布:云端库添加华秋库存、价格

    发行版概览 华秋发行版是 开源 的 、非商业化的, 完全遵循 GPL 3.0 协议,且 跟随 KiCad 最新的分支同步更新 。原则是 通用功能优先贡献给 KiCad 主干 ,主干无法合并的功能才
    的头像 发表于 11-04 11:12 4517次阅读
    华秋 KiCad <b class='flag-5'>发行版</b> 9.0.6 发布:云端库添加华秋库存、价格

    华秋 KiCad 发行版 9.0.5 发布:更多元器件库的选择

    发行版概览 华秋发行版是 开源 的 、非商业化的, 完全遵循 GPL 3.0 协议,且 跟随 KiCad 最新的分支同步更新 。原则是 通用功能优先贡献给 KiCad 主干 ,主干无法合并的功能才添加到
    的头像 发表于 10-16 11:19 5w次阅读
    华秋 KiCad <b class='flag-5'>发行版</b> 9.0.5 发布:更多元器件库的选择

    华秋 KiCad 发行版 9.0.4 发布:属于您自己的云端器件库及模块电路库

    发行版是 开源 的 、非商业化的, 完全遵循 GPL 3.0 协议,且 跟随 KiCad 最新的分支同步更新 。原则是 通用功能优先贡献给 KiCad 主干 ,主干无法合并的功能才添加到发行版
    的头像 发表于 08-28 19:11 1.3w次阅读
    华秋 KiCad <b class='flag-5'>发行版</b> 9.0.4 发布:属于您自己的云端器件库及模块电路库

    【「Yocto项目实战教程:高效定制嵌入式Linux系统」阅读体验】+基础概念学习理解

    是 Yocto 项目的一个重要组成部分,它提供了一套完整的参考发行版,方便开发者快速构建和定制嵌入式 Linux 系统。通过学习这部分内容,我了解了 Poky 的使用方法和定制技巧,为实际项目开发提供了
    发表于 08-04 22:29

    华秋KiCad发行版 9.0.3 发布:图片生成符号、封装

    “  本次更新优化了云端器件库的体验,支持云端模块电路的查看与调用。通过 Copilot 可以将图片直接生成原理图符号及封装。  ”   华秋发行版概览 华秋发行版是 开源 的 、非商业化的, 完全
    的头像 发表于 07-10 11:17 7129次阅读
    华秋KiCad<b class='flag-5'>发行版</b> 9.0.3 发布:图片生成符号、封装

    怎么结合嵌入式Linux,和FPGA三个方向达到一个均衡发展?

    嵌入式领域,不少人都怀揣着让嵌入式Linux 和 FPGA 三个方向实现均衡发展的梦想,然而实践却面临诸多挑战。就像备受瞩目的全栈工程
    的头像 发表于 06-25 10:08 1022次阅读
    怎么结合<b class='flag-5'>嵌入式</b>,<b class='flag-5'>Linux</b>,和FPGA三个方向达到一个均衡发展?

    Linux嵌入式和单片机嵌入式的区别?

    Linux嵌入式与单片机嵌入式多个方面存在显著的区别,以下是详细的比较和归纳: 一、基本概念 1. Linux
    发表于 06-20 09:46

    Linux发行版江湖探秘

    庞大而多样化的生态系统。本文将详细介绍Linux发行版的基本概念、分类及其各个领域的应用,同时聚焦进迭时空自主研发的BianbuOS,解析其技术优势与适用领域。
    的头像 发表于 06-06 16:56 900次阅读
    <b class='flag-5'>Linux</b><b class='flag-5'>发行版</b>江湖探秘

    【书籍评测活动NO.61】Yocto项目实战教程:高效定制嵌入式Linux系统

    《 Yocto项目实战教程:高效定制嵌入式Linux系统 》应运而生。这本书官方文档的基础上,结合笔者多年的嵌入式开发经验,提炼核心理论框架,使其易读易懂。同时辅以大量实践案例,帮助
    发表于 05-21 10:00

    华秋KiCad发行版 9.0.2发布:AI Copilot助力设计效率提升

    发行版概览 华秋发行版是 开源 的 、非商业化的, 完全遵循 GPL 3.0 协议,且 跟随 KiCad 最新的分支同步更新 。原则是 通用功能优先贡献给 KiCad 主干 ,主干无法合并的功能才添加到
    的头像 发表于 05-10 11:18 1.2w次阅读
    华秋KiCad<b class='flag-5'>发行版</b> 9.0.2发布:AI Copilot助力设计效率提升