物联网操作系统 微软 Windows IoT Core 与华为 LiteOS 对比

时间:2022-06-26 07:12:12

标签:iot; 物联网

在物联网领域,各主流厂商都在不同的层面抢占地盘。IBM 的 微软的 Azure IoT Hub,华为的 NB IoT 都在做着热火朝天的自我炒作。

今日关注了一下物联网操作系统,对微软的 Windows IoT Core 和华为的 LiteOS 作了一些了解。

两家的相关资料可参见如下地址:

https://developer.microsoft.com/en-us/windows/iot/Explore/IoTCore


华为的 LiteOS 以轻量级(内核小于10k)、低功耗(1节5号电池最多可以工作5年),快速启动,互联互通,安全等关键能力,为开发者提供 "一站式" 完整软件平台,有效降低开发门槛、缩短开发周期。

华为提出 1+2+1战略,即一个物联网操作系统,两种接入方式,一个平台,从而实现其使能万物智能的目标。其示意图如下:

物联网操作系统 微软 Windows IoT Core 与华为 LiteOS 对比


其操作系统特点及框架如下图所示:

物联网操作系统 微软 Windows IoT Core 与华为 LiteOS 对比


而微软的物联网操作系统,,完全是不同的打法。微软更强调在 Windows 10 提出的 Windows One 策略,即希望一个Windows 适应所有的设备和屏幕。并为用户及开发人员提供一致的体验。

这种方式使该系统具有强大的功能,但是,势必导致其体量过大。(这里还没提及 Windows IoT Enterprise 和 Windows IoT Mobile 版本)

目前Windows IoT Core 提供两个版本,分别针对有显示屏和无显示屏两种场景(有头和无头模式 headed or headless mode)。无头模式需要256MB内存和2GB存储,有头模式需要512MB内存和2GB存储。目前在最新的黑莓派3上也提供了支持。

可以想象,微软的Windows IoT Core 永远不可能达到华为 LiteOS 的 一节电池用5年的目标。


我个人觉得,相对于华为 LiteOS 讲究 轻量级、低开销、低功耗,微软的 Windows IoT Core 却是打算将统一 Windows 平台放到小小的物联网设备中。这让我想起了当年多普达手机中的Windows Mobile  的愚蠢策略。从这个角度,也许华为更有前景,我们拭目以待。