Realtime, Security, Performance, Medical-Box and Railway Image

Flexible Safety RTOSDeterministic hard real-time kernel with mandatory MPU/MMU space protection

Built-in monitoring and a complete set of RTOS services help define clear boundaries, including mixed-criticality setups. Used across industrial, medical, railway, and automotive applications.

  • Clear system boundaries with mandatory space protection

  • Monitored by design: stack monitoring and MPU setup checks

  • Toolchain freedom: validate compiler switches with the Validation Test Suite

Overview

Flexible Safety RTOS is a hard real-time operating system (RTOS) designed for safety-critical embedded systems.

  • Deterministic hard real-time kernel with a complete set of RTOS services

  • Certified for IEC 61508, ISO 26262, IEC 62304, and EN 50128

  • Mandatory space protection supports freedom of interference across application task groups (processes)

  • Built-in monitoring supports robust integration guardrails

  • Validation Test Suite enables controlled compiler switch changes during development

  • Start fast by checking board and toolchain availability

Robot loading a Truck with Blocks Idea, Configs, and Security

Key capabilities

Isolation

Mandatory MPU/MMU space protection supports freedom of interference across processes and memory regions.

  • RTOS vs application separation

  • Permission-based task grouping

  • Memory region isolation

Monitoring

Built-in checks support a controlled, reviewable protection setup.

  • Task stack monitoring

  • Interrupt stack monitoring

  • MPU setup checks

Validation Test Suite

Validate RTOS-relevant compiler switch changes locally to keep toolchain iterations fast and controlled.

  • Build and config checks

  • Service-level regression checks

  • Run after compiler switch changes

RTOS Services

Core kernel services for scheduling, timing, synchronization, communication, resource handling, and hook-based extensibility.

Scheduling

Priority-based multitasking with preemptive and cooperative policies for predictable execution control.

Timing

Software timers for cyclic and one-shot callbacks using system tick or a hardware timer as the time base.

Synchronization

Task coordination with semaphores and event flags, including common masking patterns for event combinations.

Inter-task communication

Mailbox and queue services for task and interrupt communication, supporting FIFO and LIFO usage patterns.

Resource management

Mutexes and integrated memory management with memory partitions for structured resource handling.

System extension

Defined hook functions for integration points across task lifecycle, timing, and system-level events.

Get started

Check availability, try demos, or talk to an engineer. Choose the fastest path to a qualified evaluation setup.

RTOS Availability

Check supported evaluation boards and cross-development environments. Start from a defined setup, or contact us if your combination is not listed.

RTOS Availability

RTOS Testlab

Run 8+ demo applications on 20+ evaluation boards with consistent projects per combination for fast comparison.

Explore the RTOS Testlab

Talk to an engineer

Align on MCU, toolchain, and isolation boundaries, then request an evaluation setup for your target platform.

Letʼs talk

FAQ

Which MCUs and toolchains are supported, and how do I check availability?

What is mandatory space protection, and how does it support freedom of interference?

What monitoring is built in, and what does it check?

What does the Validation Test Suite validate, and when should we run it?

Can we change compiler switches during development, and what is the recommended workflow?

How do Safety AddOns relate to the Flexible Safety RTOS?

What is the fastest way to start an evaluation?

Which safety standards is Flexible Safety RTOS certified for?

Choose your fastest path to a qualified evaluation setup

Home > Products > Flexible Safety RTOS
Embedded Office Color Code