1.4 物联网操作系统对比
与现有其他物联网操作系统相比,大多数物联网操作系统主要是提供一个内核,而AliOS Things除内核外还提供了丰富的功能,包括Wi-Fi/BLE配网、mesh自组网、语音交互能力、多bin的FOTA、安全的加密算法等,这些功能帮助AliOS Things更好地为物联网应用提供可靠、方便、适用的服务。具体而言,AliOS Things与其他物联网操作系统相比的主要优势如下。
(1)轻量级内核:AliOS Things自主研发微内核架构,使内核资源占用更少,在标准状态下,实现ROM占用小于2KB,RAM占用小于1KB,实现在资源有限的大量物联网设备上平稳运行。
(2)低功耗:AliOS Things提供低功耗场景引擎,实现软硬一体结合。
(3)支持多种连接方式:AliOS Things实现6种主要连接方式,包括MQTT、CoAP、TCP/IP、NB-IoT、LoRa、Wi-Fi等,开发者可根据应用场景选择。此外,AliOS Things搭载阿里自有专利uMesh技术,支持物联网设备自动建立通信网络。
(4)全方位安全:AliOS Things提供芯片级别安全保护,从OS、连接协议、数据等层面提供全方位的安全保证措施,支持可信运行环境、ID2根身份证和密钥、Syscall三种保护,保障物联网应用和设备的云上安全。
(5)FOTA升级:AliOS Things支持轻量级、高效的固件升级方案,支持单bin、两bin、差分乒乓升级三种升级模式,支持终端厂商根据不同应用场景选择最优升级方案。
(6)终端上云:AliOS Things自主研发提供AliOS Cube(可视化配置工具),开发者能灵活地按需求选择所需组件,组合IoT产品软件栈,实现设备的快速上云。
本书的后面章节将对AliOS Things进行深度讲解和分析,包括其内核的运行机制和各个组件的原理。同时,结合AliOS Things的编译软件和阿里配套的开发板进行进一步的探索,还加入了实战例程教程以及移植教程,帮助读者深入了解AliOS Things原理,掌握并使用AliOS Things。