Page date Mon Sep 28 11:05:47 2015 .   Improve this page

The µOS++ IIIe (micro oh ɛs plus plus third edition) project (affectionately called Ilie, Romanian for Eliyahu/Илия́/Elijah, also the protector of aviators) is the third iteration of µOS++, a SourceForge hosted open source, royalty-free, multi-tasking operating system intended for 8/16/32/64 bit embedded systems. It will be based on a simple preemptive scheduler specifically designed for ARM Cortex-M devices and also ported on AVR8 devices. It will be written in a subset of C11 and C++11 to be compiled with modern GNU GCC and LLVM Clang compilers. By using templates for compile time polymorphism and inlines as much as possible, the code will be highly optimised and easily testable.

Note: This new version is currently an early concept, with major design choices to be taken; for those interested in a functional version, please read:


The µOS++ III is the second major redesign of the µOS++ project, intending better observance of both the C11 and C++11 standards and integration into Eclipse.

Style guides

How to evaluate



The µOS++ software is released under the MIT License.


Consult the User’s Guide for information on using the wiki software.

Final thoughts

Although not required by the license, I would be very happy if you could drop me a notice after reading these pages and eventually downloading any sources.

Any comments/criticism/suggestions/etc will be highly appreciated.


Liviu Ionescu