Rtems简介
RTEMS,a rivail of VxWorks
RTEMS可谓嵌入式系统鼻祖,经过专家的评测,其性能毫不逊色于VxWorks, 远远把RtLinux甩在后面。
正文
RTEMS是前美国军方研制的嵌入式系统, 最早用于美国国防系统,早期的名称为实时导弹系统(Real Time Executive for Missile Systems),后来改名为实时军用系统(Real Time Executive for Military Systems), 目前的全称是实时(Real Time Executive for Multiprocessor Systems)用,他的特点是非常的稳定,而且速度快。现在是一个开源项目的RTOS, 在全球还是有不少的用户,其中包括Motorola,朗讯等,他有下面的特点:
1. 非常好的实时性能(以前是控制导弹的,再差也差不到那里去)
2. 极其稳定
3. 使用面向对象技术构件,剪裁性和移植性好。
4. 包含POSIX 1003.1b API,并且支持POSIX Thread
5. 提供pSOS+的API
6. 提供遵循ITRON的API
7. 体系可伸缩(也就是常说的Scalable)
8. 多任务,支持事件驱动,优先级调度,抢占调度(preemptive scheduling)
9. 任务间的同步与通信
10. 优化的基于统计的单调频率RMS调度(Rate Monotonic Scheduling)
11. 优先级高度协议PCP(Priority Ceiling Protocols)
12. 支持优先级继承用于解决优先级反转的问题
13. 支持多处理器体系结构(不但支持同构的处理器,也支持异构处理器比如ARM+DSP)
14. 负责任的中断管理
15. 高度的可配置性
16. 提供可重入的ANSI C库
17. 提供TCP/IP协议栈以及WebServer等服务。