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.
Deterministic, priority-based pre-emptive task scheduling for real-time automotive workloads.
Safe and deterministic access to shared resources using OSEK-compliant mechanisms.
Event-driven programming and execution with precise time-based control.
Efficient interrupt handling with deterministic latency and nesting support.
Run-time isolation to improve system robustness and fault containment for application partition.
Designed to operate on modern multi-core automotive microcontrollers.
LeanOS supports the four OSEK conformance classes, letting you pick the task model that fits your application’s complexity and event-handling needs.
Only basic tasks, single task activation, and a unique priority for each task.
Same as BCC1, but permits multiple task activations and multiple tasks sharing the same priority.
Extends BCC1 by allowing extended tasks — tasks that can enter a waiting state for events.
Extends BCC2 by enabling both multiple task activations and extended tasks.
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 is optimized for leading automotive microcontroller families.
TC37xx, TC2xx
MPC57xx, S9KEAxx
RH850, RL78, RA4W1
STM32C092RCT6