//
// THE OS

Solaros EOS Event-Driven
State Machine Framework

A small, fast, deterministic real-time core built on virtual state machines. Prioritised events are dispatched directly to the state handlers that process them.

Explore The OSRead The Developer Guide
// WHAT IT IS

A Real-Time Core You Can Run Today

Solaros EOS is an event-driven state machine framework for hard real-time embedded systems - the next generation in embedded RTOS evolution. 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.

VERSION2.7.1UPDATEDJune 25th 2026All systems operational
// WHY IT'S DIFFERENT

Event Driven, Not Task Scheduling

Solaros EOS 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'. Solaros EOS 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.

// 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 a set of states bound together by the actions necessary in each state. Unlimited virtual state machines constrained only by the memory requirements of the state machine code logic.

02
/ Driven By Events

Event-driven state machine frameworks (VSMs) execute only when an event message is pending. This is inherently more efficient than traditional task scheduling supported by most RTOS execution models.

03
/ Run To Completion

VSMs are co-operative and executed in accordance to the priority of the events they need to process. Each finishes its execution slot before the next highest priority event is dispatched.

04
/ Interrupts First

Prioritised interrupts and deterministic event processing latency.

// INSIDE THE RUNTIME

Get The Maximum From Your MCU

Solaros EOS 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.

01/ Event Scheduling

The highest-priority event runs first, to completion.

02/ Single Shared Stack

Minimal RAM requirements and no task scheduling overhead.

03/ Compile-time Heap Allocation

Fixed-block memory management, no fragmentation.

04/ Constant Overhead

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

05/ Sub-10us Interrupt Latency

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

06/ Unlimited VSMs, State Handlers & Events

Scales with code functionality, not with overhead.

// BUILT FOR PRODUCTION

Built For Behavioural Complexity

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

Efficient By Nature

Runs only when there's an event. Less power, smaller footprint, more from your MCU.

Complete Support Included

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

// 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. Solaros EOS Max supports event-driven state machine frameworks for complex, safety-critical systems.

Solaros EOS Max

Product specific pricing
/ Event driven, state machine framework

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 Objects VSMs and state handlers

Solaros OS Plus

$100/licence
/ 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

Free
/ Task driven, frequency scheduled

Simple systems with minimal interrupt configurations.

// IDEAL FOR

Small projects, hobbyist and educational use.

Editions set capability, not price. Take a deployment licence to ship - priced on the Buy A Licence page. Lite is free for non-commercial use.

// COMMERCIAL MODEL

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

Use Lite at no cost for simple, hobbyist and educational systems.

/ Plus And Max Are Licensed

Take a paid licence for the runtime you ship in a commercial product.

See Licensing
// WITH THE PLATFORM

Generate Code For The OS

Describe your system in plain 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 Solaros EOS or your RTOS of choice.

See The Platform
// GET STARTED

Build With A Next Generation
Embedded OS.

Get In Touch