上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组件。