一、OneOS简介
1.1 裸机与RTOS
1.1.1 裸机系统简介
裸机系统通常指的是没有安装任何操作系统的计算机硬件。在这种状态下,计算机无法直接运行用户级别的应用程序,因为缺乏操作系统提供的接口和抽象层。裸机系统又称前后台系统,由前台程序(中断处理程序)+后台程序(应用程序)组成。
裸机系统的缺点:
① 结构复杂——实现的功能均被放在无限循环中
② 实时性差——应用程序(任务)轮流执行,没有优先级处理
③ 空等待——在任务等待期间cpu不执行其他代码
1.1.2 RTOS系统简介
RTOS(实时操作系统):相较于裸机系统,其更注重实时性的保证,可确保系统能在严格的时间限制条件下准确及时的响应处理。
RTOS的特点:
① 分而治之——可将功能划分为多个任务
② 无限循环——每个任务都是无限循环
③ 抢占式——任务都有优先级,高优先级任务抢占低优先级任务
④ 延时函数—— 延时函数负责任务调度,在一个任务等待的时间可将cpu资源分配给其他任务
注1:中断程序可以打断任何一个任务,不论其优先级多高
注2:中断之后先向上查询更高优先级的任务,若无更高优先级任务,则再查询同等级任务,最后才查询更低优先级的任务
1.2 OneOS介绍
1.2.1 什么是OneOS?
OneOS 是中国移动针对物联网领域推