一. 什么是嵌入式实时操作系统(RTOS)
1. 什么是RTOS:
解释:R(real)T(time)OS(Operating System)实时多任务操作系统,与传统的桌面操作系统不同,RTOS设计之初就为满足实时性的需求而生,它们能够保证系统响应外部事件的速度和时间的确定性。这些特性使得RTOS在航空航天、医疗设备、工业控制等领域得到了广泛应用。
IEEE的实时UNIX分委会认为RTOS 应具备:
1) 异步的事件响应。
2) 确定的切换时间和中断延迟。
3) 基于优先级的抢占式调度。
4) 内存锁定。
5) 同步机制。
2. RTOS的特点:
3.RTOS与RTOS Kernel(内核)
- 操作系统是一系列软件的集合,提供管理资源管理和应用代码服务的能力
- RTOS 除内核外包含了一系列的软件库(中间件)
1) 操作系统与内核之间的界限 并不明显,有时候还可以互换。
2) 一般讲:内核是操作系统的子集,它可以被视为将其他组件固定在一起的胶水。
3) FreeRTOS 和 µC/OS-III 是 一个实时内核。</