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

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

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

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

安全

     http://www.huawei.com/minisite/iot/cn/liteos.html框架

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


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

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






    其操做系统特色及框架以下图所示:orm





    而微软的物联网操做系统,彻底是不一样的打法。微软更强调在 Windows 10 提出的 Windows One 策略,即但愿一个Windows 适应全部的设备和屏幕。并为用户及开发人员提供一致的体验。htm

    这种方式使该系统具备强大的功能,可是,势必致使其体量过大。(这里还没说起 Windows IoT Enterprise 和 Windows IoT Mobile 版本)blog

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

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


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