物联网操作系统AliOS Things探索与实践
上QQ阅读APP看书,第一时间看更新

第2章 AliOS Things内核

从结构上来讲,AliOS Things是一个层状架构(Layered Architecture)和组件架构(Component Architecture),如图2-1所示。其自下而上包括:

图2-1 AliOS Things模块

(1)BSP:Board Support Packages,芯片厂商的板级代码;

(2)HAL:Hardware Abstract Level,硬件抽象层;

(3)Kernel:包含自研的Rhino内核、异步事件框架Yloop、虚拟文件系统VFS、KV文件系统等;

(4)Protocols Stack:协议栈,包括TCP/IP、BLE、uMesh等;

(5)Security:各类安全组件,包括TLS、TFS安全框架、TEE(可信执行环境);

(6)中间件及服务:Alink/MQTT/CoAP连接协议、FOTA、JS引擎、AT指令框架。

本章将具体介绍AliOS Things的名为Rhino的实时操作系统的基本概念与原理,以及Kernel内的Yloop组件。