M2OS:一种面向微控制器的小型轻量级Ada RTOS

2020-07-31 04:29:42

M2OS是一个小型实时操作系统,允许在内存资源稀缺的小型微控制器中运行多任务应用程序。

M2OS基于非抢占式一次性任务实现了一种简单的调度策略,这需要非常小的内存占用。此外,利用该调度策略,所有任务可以使用相同的堆栈区域,因此,系统只需要分配足够大的堆栈区域来容纳最大的任务堆栈。

M2OS集成在一个强大的IDE中,即GNAT Programming Studio(GPS),它简化了交叉开发过程(编码、加载和调试)。

M2OS是用Ada编写的,它是Gnat Ada编译器简化运行时系统的基础。

Mario Aldea Rivas<;[email protected]>;软件工程和实时集团University de Canabria Avda。德洛斯卡斯特罗,48 39005,西班牙桑坦德。

ISTR开发的其他自由软件:-Marte OS:嵌入式应用程序的实时操作系统,遵循最小实时POSIX.13子集。-MAST:用于执行实时分布式系统可调度性分析的开源工具套件。