参数搜索
|
首页 » 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允许能够运行的高优先级任务(无论是启动还是继续运行)取代正在运行的低优先级任务。这样,调度程序就会保存正在运行的(低优先级)任务的上下文,并恢复高优先级任务的上下文,于是高优先级任务开始运行。