为物联网部署选择操作系统(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
发布评论请先 登录
相关推荐
评论