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

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

3天内不再提示

为军事物联网系统选择操作系统

星星科技指导员 来源:嵌入式计算设计 作者:ISHU VERMA 2022-11-01 14:12 次阅读

物联网部署选择操作系统(OS)的参数与过去的嵌入式系统有很大不同。这些嵌入式系统具有专门的功能,通常通过包括操作系统的定制硬件和软件与其他设备具有专有接口。相比之下,物联网系统在设计上是开放的,由标准构建块组成,并使用开放接口连接到其他设备。显然,并非所有物联网系统的构建方式都相同,但核心技术是相似的。

智能系统 物联网的大部分讨论都集中在连接性、数据和分析上,但我们不要忘记整个系统

的基础:操作系统。

选择正确的操作系统是成功部署物联网的重要因素。在任务关键型环境中使用的物联网系统需要在定义的时间段内完成任务可能需要实时Linux,而以线速分析数百万条消息所需的物联网系统可能最好由企业级Linux发行版提供。

一类物联网系统提供与下游传感器的连接,并且需要小型和低功耗(32位或更低)以适应受限环境。这些系统通常是逐个组装的,首先通过将BSP(板级支持包)合并到内核中来构建操作系统,然后通过添加文件系统,配置工具和其他中间件。这种类型的组装需要嵌入式软件和内核黑客技能,从而创建对手头任务非常有效的物联网系统。缺点是这些系统的工具最少(以节省处理和存储),如果不进行大量返工就无法升级,并且通常驻留在IT基础架构之外的运营技术(OT)领域。

另一类物联网系统负责提供数据服务:路由、数据整形和决策。同时还充当防火墙以保护下游设备(传感器、执行器和其他嵌入式系统)。这些系统被称为智能物联网网关,有助于连接OT和IT世界。

在功能方面更接近服务器,这些系统(64位多核)是使用标准操作系统构建的;自定义是通过配置进行的,而不是从头开始构建自定义操作系统。使用标准操作系统允许在初始部署多年后增强和升级操作系统和其他组件。

哪个最适合您?

军事物联网系统在安全性、维护和升级方面比商业物联网系统面临更大的挑战。您的决策不仅应考虑这些因素,还应考虑开发、部署和管理这些系统的工具需求。以下是一些建议:

将 SELinux 提供的功能与涵盖设备、网络和策略的分层安全方法相结合,以帮助保护物联网基础设施。

利用容器等新技术与功能相结合,使用现有 IT 基础架构大规模预配这些容器。

选择经过市场测试的技术和产品,这些技术和产品已被证明在确保商业和军事防御系统安全方面是可靠的。

选择稳定、经过验证且支持良好的开源操作系统。

通过开源,每个人都可以访问 Linux 中的所有代码。内存管理、调度、存储管理、网络和电源管理等各个组件在供应商之间是一致的。但是,如何集成、验证、微调和支持它们才是最重要的。

但是,选择 Linux 发行版可能具有挑战性;您需要选择具有满足您要求的功能和容量的那个。关于 Linux 发行版的各种供应商和来源,有几件事需要检查。具体而言,选择符合以下条件的供应商或组:

为 Linux 内核和密钥包贡献代码

始终如一地提交补丁

通过硬件认证对系统进行全面测试和鉴定

提供系统调整以更改操作系统算法,以调整内存和处理器数量,使用实际工作负载或对预期工作负载的密切模拟完成。

对各种硬件、配置和应用程序执行广泛的测试、调优和故障排除

通过与上游社区合作,展示对开源的承诺

此外,军事系统操作系统供应商需要支持较长的产品生命周期。因此,在选择操作系统供应商时,考虑公司的稳定性非常重要。他们是否能够维持10+年的生命周期?他们会在部署多年后自动更新他们的操作系统吗?他们是否提供长期支持,并为运行应用程序提供稳定、一致的平台(即确保 API、ABI、KABI 和软件包在发布的整个生命周期中集)?

军用物联网设备和系统的操作系统选择有多种选择。选择最佳操作系统是一项设计决策,应考虑物联网用例、现有基础设施以及操作系统提供商的可靠性和可持续性。

审核编辑:郭婷

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

    关注

    2904

    文章

    44331

    浏览量

    371676
  • 操作系统
    +关注

    关注

    37

    文章

    6748

    浏览量

    123210
收藏 人收藏

    评论

    相关推荐

    探访操作系统大会,为什么openEuler是更好的选择

    操作系统
    脑极体
    发布于 :2024年11月21日 13:04:41

    什么是嵌入式操作系统?

    机器人的大脑。它告诉机器人怎么工作,什么时候做什么事,怎么和它身体上的各种传感器和部件沟通,EOS是嵌入式系统设计的专用操作系统。 那它到底有什么特别的呢? 1.超快反应:EOS得像闪电一样快,一旦有
    发表于 11-08 15:07

    linux操作系统安装步骤 linux操作系统的特点及组成

    Linux操作系统安装步骤 Linux操作系统是一种开源的操作系统,它以其稳定性、安全性和灵活性而闻名。以下是安装Linux操作系统的一般步骤,以Ubuntu
    的头像 发表于 10-21 11:24 462次阅读

    RT-Thread内部机制大揭秘,带你深入操作系统内核

    能够适应资源受限的嵌入式环境,通过高效的内核设计和资源管理,设备节省宝贵的系统资源。其小巧的内核可以在极小的存储空间中运行,小型设备提供了可靠的操作系统选择。实
    的头像 发表于 08-01 08:11 3145次阅读
    RT-Thread内部机制大揭秘,带你深入<b class='flag-5'>操作系统</b>内核

    3568F-麒麟KylinOS国产操作系统演示案例

    KylinOS简介 银河麒麟嵌入式操作系统V10是面向物联网及工业互联网场景的安全实时嵌入式操 作系统,具备信息安全、多域隔离、云边端协同、多样性算力支持等特点,可满足嵌入式 场景对
    发表于 07-25 15:55

    聚徽触控-工业一体机选择什么操作系统

    工业一体机选择操作系统时,需要考虑稳定性、安全性、易用性、兼容性以及具体应用场景等多个因素。以下是对常见操作系统的一些分析:
    的头像 发表于 07-21 11:14 400次阅读

    嵌入式实时操作系统:Intewell操作系统与VxWorks操作系统有啥区别

    Intewell操作系统和VxWorks操作系统都是工业领域常用的操作系统,它们各有特点和优势。以下是它们之间的一些主要区别:
    的头像 发表于 07-08 14:16 394次阅读
    嵌入式实时<b class='flag-5'>操作系统</b>:Intewell<b class='flag-5'>操作系统</b>与VxWorks<b class='flag-5'>操作系统</b>有啥区别

    如何根据需求选择合适的新加坡VPS操作系统?

    选择合适的新加坡VPS操作系统您需要考虑哪些因素,如何根据需求选择合适的新加坡VPS操作系统?rak部落小编为您整理发布选择合适的新加坡VP
    的头像 发表于 05-10 11:14 410次阅读
    如何根据需求<b class='flag-5'>选择</b>合适的新加坡VPS<b class='flag-5'>操作系统</b>?

    基于鸿道(Intewell®)操作系统研发的农业机器人操作系统

    江苏大学与科东软件联合研发“农业机器人操作系统”,并成立“农业机器人操作系统”联合实验室,奋力推进农业智能化,推动农业科技创新。“农业机器人操作系统”的技术革新,对提高农业生产效率、保护环境、应对农业劳动力短缺及促进智慧农业发展
    的头像 发表于 04-30 11:09 397次阅读

    带你认识实时操作系统(rtos)

    实时操作系统(RTOS)是嵌入式系统和实时应用提供一个稳定、可预测和高效运行环境的操作系统。实时操作系统确保了
    的头像 发表于 04-16 16:30 1182次阅读
    带你认识实时<b class='flag-5'>操作系统</b>(rtos)

    联网操作系统的内涵及主要类型

    联网操作系统需要优化资源配置与管理,确保低功耗运行并满足严格的实时性要求,这对电池供电或能源受限的设备尤为关键。
    的头像 发表于 02-21 11:34 969次阅读

    深度解析全球操作系统格局

    操作系统是负责协调、管理和控制计算机硬件与软件资源的程序,是整个计算机的核心系统软件。 按照操作系统面向的设备类型,通用操作系统主要包括桌面操作系统
    的头像 发表于 01-18 15:00 1076次阅读
    深度解析全球<b class='flag-5'>操作系统</b>格局

    请问mbed物联网操作系统会成为cortex-m中的android吗?

    mbed 物联网操作系统会成为cortex-m中的android吗?
    发表于 01-17 07:14

    有了单片机,为什么还要使用操作系统

    不愿意面对的事。他能提供很好的底部的支持。以QQ例,QQ是一款软件,你往对话框里写字,然后通过网络传到另一台用户端。如果你有操作系统,你跟操作系统说,我要个窗户,他就给你窗户,我要联网
    的头像 发表于 01-11 08:35 750次阅读

    详解实时操作系统和非实时操作系统

    实时操作系统,当外界事件和数据产生时,系统能以足够快的速度予以处理,其处理结果能在规定的时间内控制生产结果或对系统做出响应,并控制所有实时任务协调一致运行的操作系统
    的头像 发表于 12-26 09:54 4573次阅读
    详解实时<b class='flag-5'>操作系统</b>和非实时<b class='flag-5'>操作系统</b>