ReaGOS is a preemptive single-stack kernel for run-to-completion execution model. Its main advantages are fast scheduling and small footprint. The kernel is generated automatically from a high level graphical description of the application, so, much of run-time setup and lookup can be avoided. The kernel offers timing services, inter process messaging, messages from interrupt handlers and messages to low-level device handlers.
If the tasks are generated using the ReaGeniX(R) Programmer generator, no manual interfacing with ReaGOS is needed.
ReaGOS is tested with ARM architecture v7 (Cortex).