
EoS — Embedded Operating System
EoS is the foundation embedded operating system at the heart of the EmbeddedOS stack — a tightly-engineered real-time kernel with a unified hardware-abstraction layer and product-profile system that lets one codebase target everything from microcontrollers to server-class SoCs.
What EoS is
EoS provides a deterministic real-time scheduler, a clean process and IPC model, a unified Hardware Abstraction Layer covering 33 peripheral classes, and 41 ready-made product profiles spanning sensor nodes, gateways, infotainment, robotics, and edge servers.
Where Linux is too heavy and bare-metal is too primitive, EoS gives you a small, predictable kernel with the modern primitives — capability-based security, hot-pluggable drivers, deterministic interrupts — that production embedded systems actually need.
Features
The shape of EoS at a glance.
Real-Time Scheduler
Microsecond-class deterministic scheduling with priority inheritance and bounded-latency guarantees.
Unified HAL
33 peripheral classes (GPIO, I²C, SPI, UART, CAN, USB, Ethernet, DMA, ADC, …) abstracted across all supported MCUs and SoCs.
Product Profiles
41 turn-key configurations: sensor node, gateway, robot controller, infotainment, edge server, and more.
SMP & AMP Multicore
Run symmetric or asymmetric multicore on the same kernel — pin RTOS to one core, Linux on another.
Capability Security
Object-capability model for processes, drivers, and IPC ports — no ambient authority, no surprise privilege.
Hot-Plug Drivers
Load and unload drivers at runtime; safe rebinding without reboot.
Tiny Footprint
Kernel + scheduler + HAL fits in < 64 KB on Cortex-M devices, scales to multi-GB SoCs.
Open Standards
Apache 2.0 licensed, POSIX-leaning APIs, integrates with Zephyr/FreeRTOS drivers via shims.
Production-Ready
MISRA-aligned coding standard, CI fuzzing, formal verification of critical paths.
Open source on GitHub
EoS is Apache-2.0 licensed and developed in the open. Issues, discussions, and pull requests welcome.
In the EoS stack
EoS is the highlighted layer below.
Pairs well with
Sibling components that EoS commonly works alongside.
Ready to build with EoS?
Start with the docs, browse the source, or join the community.