嵌入式操作系统
嵌入式操作系统
常见嵌入式操作系统
- VxWorks
- μC/OS-II
- ThreadX
- 嵌入式 Linux
- FreeRTOS
- mbed OS
实时操作系统 RTOS
内核:是一个操作系统的核心。是基于硬件的第一层软件扩充,提供操作系统的最基本的功能,是操作系统工作的基础,它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性
软实时系统:仅要求事件响应是实时的,并不要求限定某一任务必须在多长时间内完成,例如: 音频-视频播放系统、网页服务等
硬实时系统:不仅要求任务响应要实时,而且要求在规定的时间内完成事件的处理,例如:核动力装置控制、安全气囊控制系统和车辆防抱死系统(ABS)等
RTOS 的优势
- 硬件资源的充分管理,提高资源的利用率
- 确定的堆栈使用,方便管理每个任务,实现可预测的内存使用
- 实现软件系统的多任务机制,开发时只需将重心放在程序流和事件响应中
- 多任务的并发执行,增加了系统的吞吐量和硬件使用的效率
- 应用程序代码的可移植性和可重用性更高
- 由于 RTOS 高可靠性使得嵌入式系统的可靠性和可行性更高
- 应用程序的开发人员无须再多关心系统的硬件细节,增加了软件开发的效率
- 整个系统的灵活性更好,改变和增强系统方便,不必做过多的硬件改动
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 木素音的小站!