![物联网操作系统AliOS Things探索与实践](https://wfqqreader-1252317822.image.myqcloud.com/cover/45/27186045/b_27186045.jpg)
上QQ阅读APP看书,第一时间看更新
第2章 AliOS Things内核
从结构上来讲,AliOS Things是一个层状架构(Layered Architecture)和组件架构(Component Architecture),如图2-1所示。其自下而上包括:
![](https://epubservercos.yuewen.com/81F74C/15532515404847806/epubprivate/OEBPS/Images/Figure-0016-0003.jpg?sign=1739127727-DwZ7cbLNy72yxApTNq1h3YeoJKJ3vTCW-0-80f7c846cdbb8d8c19e78b7bc68fa685)
图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组件。