导航菜单

微软收购ExpressLogic为其物联网系列增加了第三个操作系统

导读 不满足于拥有基于 Windows 的物联网平台(Windows 10 IoT)和基于 Linux 的物联网平台(Azure Sphere),微软增加了第三种选择。该公司
2021-12-23 10:55:33

不满足于拥有基于 Windows 的物联网平台(Windows 10 IoT)和基于 Linux 的物联网平台(Azure Sphere),微软增加了第三种选择。该公司宣布以未公开的价格收购了 Express Logic 及其 ThreadX 实时操作系统。

实时操作系统 (RTOS) 在可预测性方面不同于更传统的平台。使用 RTOS,开发人员可以保证,例如,中断处理或从一个进程切换到另一个进程需要已知的有限时间。这为应用程序提供了强有力的保证,它们将能够及时响应硬件事件、计时器或其他可能使应用程序想要使用 CPU 的事情。这种可预测性对于控制应用至关重要;例如,ThreadX 被用于 NASA 的Deep Impact向彗星扔大物体的任务。iPhone 4 的蜂窝无线电控制器中也使用了 ThreadX,许多 Wi-Fi 设备的固件中都嵌入了 ThreadX。这些任务需要 RTOS 的确定性,因为它们需要多快响应有时间限制。

Linux 可以使用各种选项构建以提供更可预测的行为,因此可以解决一些类似的情况。但是 ThreadX 有另一个巨大的优势:它很小。一个最小的 ThreadX 安装需要 2,000 字节的存储空间和 1KB 的 RAM,远远少于 Linux 可以使用的。相比之下,微软的 Sphere 硬件(使用定制设计的 ARM 处理器,嵌入了各种安全功能)有 4MB 的 RAM 用于应用程序和 16MB 的存储空间。估计有 62 亿个 ThreadX 部署在几十种不同类型的处理器或微控制器上运行。

Microsoft 对 ThreadX 的意图涵盖两种情况。第一个场景是 ThreadX 与自定义 Linux 发行版一起运行,为需要它的应用程序部分提供实时功能,同时为应用程序的非关键部分提供 Linux 环境。对于第二种情况,某些 IoT 设备对于 Sphere 来说太小了,因此它们将直接运行 ThreadX。

无论使用哪种部署方式,微软对其物联网/嵌入式平台的销售宣传在很多方面都不是端点操作系统,而是与 Azure 的集成。这些设备可以安全地连接到 Azure IoT 中心,这是微软用于监控和管理 IoT 设备的云服务。有了这个,物联网设备的运营商可以安全地部署固件更新,快速检测以某种方式出现故障的设备,或者检查日志和报告。

将 ThreadX 作为其武器库的一部分,Microsoft 支持更广泛的设备连接到 Azure IoT 中心。与亚马逊相比,它还支持微软的物联网平台,使微软成为亚马逊 FreeRTOS 的直接竞争对手。

免责声明:本文由用户上传,如有侵权请联系删除!

猜你喜欢:

最新文章: