 |
 |
 |
 |
首页 » CMX Systems » CMX-RTX,抢占式、多任务RTOS

|
|
CMX-RTX,抢占式、多任务RTOS
CMX系统CMX-RTX是一个真正的抢占式、多任务实时操作系统(RTOS),它支持各种各样的处理器架构。这个“精简”的RTOS提供了当今市场上最少的资源占用、最快的上下文切换时间以及最短的中断处理延迟时间。虽然CMX-RTX是一种完全抢占式的RTOS,但是如果需要,它也能够支持协作式调度或时间片调度。CMX-RTX RTOS具有以下特性:
- 存储器占用是所有商用RTOS中最少的
- 上下文切换时间是所有商用RTOS中最快的
- 中断处理延迟时间是所有商用RTOS中最短的
- 支持真正的抢占
- 也支持可选的协作和/或时间片调度
- 调度程序和中断处理程序使用汇编语言编写,以提高速度并进行优化
- 支持嵌套中断
- 所有函数都包含在函数库中,以便于使用和扩展
- 支持中断可调用的函数
- 提供全部源代码
- 源代码示例降低学习曲线并加快开发速度
- 高度可移植
- 180天的免费技术支持
- 低成本的一次性许可费用
- 支持多种C编译器
- 用于许多主流调试器的内核识别
- 没有专利使用费
CMX-RTX是真正的抢占式的:有些RTOS厂商只提供了协作式调度,也就是说正在运行的任务必须调用调度程序来执行任务切换。其他一些厂商提供了时间片调度,每项任务运行一定的时间段,然后就发生任务切换。还有一些厂商声称实现了完全抢占,但是却仍然不允许任何中断进行抢占。
所有这些模型或早或晚都会令你失望。CMX-RTX允许能够运行的高优先级任务(无论是启动还是继续运行)取代正在运行的低优先级任务。这样,调度程序就会保存正在运行的(低优先级)任务的上下文,并恢复高优先级任务的上下文,于是高优先级任务开始运行。
|
|
|
|
 |
|
|
 |
|
 |
|
| |