Solaros EOS Max

The next-gen
embedded OS

EOS Max supports prioritised, event-driven Active Object state machines, with OS-native timed-event management and power-saving logic.

Pinned
EOS Max v3p22 (260830)
Released
1 September 2026
Status
Production

// 01 · Why it's different

Dispatch events directly. Skip the task scan.

EOS Max dispatches events directly to VSMs, it is not a task scheduler like a conventional RTOS, which wastes time searching for tasks that are 'ready to run'. EOS Max doesn't. Every event is prioritised and processed to completion by the appropriate state machine. Code executes only when an event occurs, so behaviour remains predictable and fast as the system grows.

More

It dispatches events to virtual state machines (VSMs) using a single shared stack, with variable-priority event handling and a minimal memory footprint. It's proprietary, controlled and commercially supported, for MCUs where every byte and cycle counts.

// 02 · How it works

Built on virtual state machines.

Every concurrent process in the system runs in its own Active Object environment as a virtual state machine. One MCU, many processes, each modelled on the states and transitions it must follow.

01

Model As States

Each process is modelled as states and the actions performed in each. VSM count is limited only by the memory required by their code.

02

Driven By Events

A VSM runs only when an event message is pending, avoiding the task scans used by conventional RTOS schedulers.

03

Run To Completion

VSMs cooperate by priority. Each runs to completion before the next highest-priority event is dispatched.

04

Interrupts First

Prioritised interrupts and deterministic event processing latency.

Event notifications are raised by interrupt handlers and VSMs using event messages. Event scheduling, queuing and timed event management is handled by the OS.

Read The Developer Guide →

// 03 · Runtime

Get the maximum from your MCU.

EOS Max forces scalable use of system resources. Nothing is wasted, so the limiting factors become your processor's MIPS and the memory footprint of your application logic. There is minimal overhead in terms of performance and resources.

  1. 01/ Event Scheduling

    The highest-priority event runs first, to completion.

  2. 02/ Single Shared Stack

    Minimal RAM requirements and no task scheduling overhead.

  3. 03/ Compile-time Heap Allocation

    Fixed-block memory management, no fragmentation.

  4. 04/ Constant Overhead

    Event scheduling overhead remains constant as the system grows. Limited only by peak event notification frequency.

  5. 05/ Sub-10us Interrupt Latency

    Pre-emptive interrupt handling with minimal latency and prioritised event processing.

  6. 06/ Unlimited VSMs, State Handlers & Events

    Scales with code functionality, not with overhead.

// 04 · Production

Built for production.

Proprietary, controlled and commercially supported with full documentation and aftercare.

Built For Behavioural Complexity

Run hundreds of state machines, without the performance degradation of conventional task scheduling.

Efficient By Nature

Code runs only when there's an event, with power-saving logic managed by the OS.

Complete Support Included

Proprietary, controlled and commercially supported with full documentation and aftercare.

// 05 · Editions

Choose your edition.

Three editions aligned with one architecture, each built for a different class of system. Lite is free for simple, frequency-scheduled task based projects. Plus offers message-driven task scheduling for small products. EOS Max supports prioritised, event-driven Active Object state machines for complex, safety-critical systems.

Recommended

Solaros EOS Max

Price
Product specific pricing
Scheduling
Prioritised, event-driven Active Object state machines

Behaviourally complex products that still have to run on a small, resource-constrained MCU.

Ideal for

Complex and safety-critical products - medical, automotive, industrial automation and Edge AI.

  • Minimal resources and memory footprint
  • Maximum performance from your MCU
  • Scalable functionality, limited only by code memory
  • Greater connectivity and multi-protocol communications framework
  • Unlimited events, Active Object VSMs and state handlers

Solaros OS Plus

Price
$100/licence
Scheduling
Task driven, message scheduled

Small-footprint products with low to moderate event and interrupt handling.

Ideal for

Embedded systems with modest functionality that still need performance and minimal resources.

Solaros OS Lite

Price
Free
Scheduling
Task driven, frequency scheduled

Simple systems with minimal interrupt configurations.

Ideal for

Small projects, hobbyist and educational use.

Every edition ships under a deployment licence - Lite free, Plus $100, Max priced by scope.

// 06 · Ownership

You own what you build.

Solaros OS follows a commercial real-time OS model. You keep full ownership of everything you build on it. Lite is free; Plus is a single-product licence, and Max is licensed to the product and deployment plan you ship on.

  • Your Code Is Yours

    Everything you build with Solaros belongs to you.

  • Lite Is Free

    Lite is free to develop, ship and deploy - commercial products included - under a free deployment licence.

  • Plus And Max Are Licensed

    Plus and Max ship under a paid deployment licence - $100 for Plus, priced by scope for Max.

Describe your system in plain and Structured English on the Solaros platform, and generate validated code architecture that runs on the OS. The platform is optional. The execution model is target and toolchain agnostic, so you can run your code base on EOS Max or your RTOS of choice. See The Platform →

// See it work

See how a project
gets built.

See a reference project get built from specification to code architecture.

Eight-minute walkthroughUnlock the demo  →