1、RTOS(Real-time operating system,实时操作系统),主要是管理系统硬件和软件资源的系统软件,以方便开发者使用,操作系统管理的资源包括处理器、存储器、外设、甚至包括文件系统等等。 2、实时操作系统分为硬实时和软实时;HUAWEI LiteOS为软实时操作系统; 3、HUAWEI LiteOS基础内核是最精简的HUAWEILiteOS操作系统代码,包括任务管理、内存管理、时间管理、通信机制、中断管理、队列管理、事件管理、定时器等操作系统基础组件,可以单独运行。 4、Huawei LiteOS Kernel的优势:
高实时性,高稳定性超低功耗,基础内核体积可以裁剪至不到10KB。低功耗。支持功能静态裁剪。
5、LiteOS的软件架构:
组件跨OS重用,保证大小设备互通。组件相互解耦,可自由裁剪。 主要分为:内核层、组件和服务层、框架层、应用层。 6、LiteOS的低功耗设计调度机制:集中式任务调度 传输机制:轻量级网络协议栈、路由算法改进、Sleeping Router;
7、LiteOS的安全设计
内核层:SafeArea,使得进程之间相互隔离。保护敏感数据(如秘钥、证书),只能通过保护API访问。区分用户态和内核态:限制应用对硬件和资源的访问;安全加载:对可信应用和非可信应用采取不同的加载和资源分配机制。传输层:基于TLS/DTLS的加密传输应用层:可信应用签名、API认证