EoS Kernel
EmbeddedOS
Kernel
A deterministic, real-time operating system kernel built for resource-constrained devices. Fixed-priority preemptive scheduling, a modular driver model, a POSIX-compatible API, and 83 boards across 55 architectures.
eos-architecture.d
Applications
eOfficeeBrowsereDB60+ eAppsCustom Apps
AI / ENI Layer
EAI EngineENI AdaptereBoteosllm
EoS Services
eIPCOTA ManagerApp StoreSecurity ManagereFlow
EoS Kernel
RTOS SchedulerMemory ManagerDriver ModelPOSIX LayerEoS Language API
eBoot
Secure BootVerified ChainOTA StagingRecovery
Hardware (HAL)
STM32ESP32nRF52RISC-Vi.MX RTRPi Pico77 more
Kernel Features
What makes EoS different from other RTOS platforms
Deterministic Scheduling
Fixed-priority preemptive scheduling with configurable tick rates, so worst-case response is bounded rather than average.
Secure Boot Chain
eBoot verifies every stage cryptographically. Tampered firmware cannot run.
Modular Driver Model
Add or remove drivers without recompiling the kernel. Hot-plug on supported platforms.
POSIX-Compatible API
Port existing POSIX applications to EoS with minimal changes. Standard threads, mutexes, and sockets.
EoS Language
The fastest embedded API surface — direct memory-mapped register access with type safety.
83 Board Definitions
STM32, ESP32, nRF52, RISC-V, i.MX RT, Raspberry Pi Pico and 77 more, spanning 55 instruction-set architectures.
83 Supported Boards
From hobbyist boards to industrial MCUs
STM32F4 / F7 / H7ESP32 / ESP32-S3nRF52840RISC-V (GD32VF103)i.MX RT1060Raspberry Pi PicoNordic nRF9160Renesas RA6M5TI CC2652Microchip SAME70+ 42 more →
Try EoS on your board
Flash EoS to any of 83 supported boards, or try EoSim to simulate without hardware.
