LeanOS



Task Scheduling Timeline
Task 1
Task 2
Task 3
ISR
High Medium Low ISR
Real-Time Operating System

Deterministic Performance for Automotive Applications

OSEK/VDX Compliant Real-Time Operating System for Embedded Automotive Systems

LeanOS is a lightweight, high-performance real-time operating system designed specifically for automotive embedded systems. Built on OSEK/VDX standards, LeanOS provides deterministic task scheduling, efficient resource management, and robust interrupt handling for safety-critical automotive applications.

With support for single-core architectures, LeanOS delivers the predictable timing behaviour essential for body control applications. The OS features priority-based pre-emptive scheduling, priority ceiling protocol for resource management, and is developed following processes for functional safety.

image
image
Core OS Features

Comprehensive RTOS Capabilities for Automotive ECUs

OSEK
Task Management

Deterministic, priority-based pre-emptive task scheduling for real-time automotive workloads.

Mutex
Resource Management

Safe and deterministic access to shared resources using OSEK-compliant mechanisms.

Timer
Events & Alarms

Event-driven programming and execution with precise time-based control.

ISR
Interrupt Handling

Efficient interrupt handling with deterministic latency and nesting support.

MPU
Memory Protection

Run-time isolation to improve system robustness and fault containment for application partition.

SMP
Multi-Core Support

Designed to operate on modern multi-core automotive microcontrollers.

image
Scalability Classes

OS Scalability Classes

LeanOS supports multiple scalability levels, allowing you to select the appropriate feature set based on application complexity, performance requirements, and safety needs.

SC1
Basic OSEK

Provides standard OSEK-compliant functionality for simple real-time applications, including task scheduling, resource management, events, alarms, and counters.

  • Tasks & Events
  • Alarms & Counters
  • Resource Management
SC2
Timing Protection

Extends the basic feature set with execution time monitoring and timing protection mechanisms for time-critical systems.

  • All SC1 features
  • Execution budget
  • Time monitoring
SC3
Memory Protection

Introduces MPU-based memory isolation with OS-application separation and trusted function execution for fault containment.

  • All SC1 features
  • MPU support
  • Stack monitoring
SC4
Full Featured

Combines timing and memory protection capabilities for the highest safety and reliability requirements.

  • All SC1-SC3
  • Timing + Memory
  • Full isolation
Key Benefits

Why Choose LeanOS for Your ECU?

LeanOS combines automotive-grade reliability with a compact and efficient design, making it suitable for both cost-sensitive ECUs and high-performance automotive applications.

  • Ultra-Low Footprint

  • Deterministic Timing

  • Fast Context Switch

  • MISRA-C Compliant

  • ASIL-D Support

  • LeanCfg Integration

LeanOS
Ultra-Low Footprint
Minimal RAM & ROM usage
Deterministic Timing
Predictable task execution
MISRA-C Compliant
Static analysis verified
Fast Context Switch
Optimized for automotive
Platform Support

Supported Microcontroller Architectures

LeanOS is optimized for leading automotive microcontroller families.

Infineon

TC37xx, TC2xx

NXP

MPC57xx, S9KEAxx

Renesas

RH850, RL78, RA4W1

ST Micro

STM32C092RCT6