Miosix embedded OS

Miosix is an OS kernel designed to run on 32bit microcontrollers, in active development since 2008.
It supports both a single process, multiple threads application model where applications are statically linked with the kernel, and an experimental multiprocess environment with memory protection that allows loading applications at runtime. The kernel is royalty-free and licensed under the GPL license with an exception that allows it to be linked with propietary application code.


Getting started

For the documentation of the latest kernel have a look at the Miosix Wiki.
To download the Miosix kernel, go to the download page and follow the instructions.
If you just want to skim through the source code from a web browser, there is a Github mirror of the kernel.

In use


Miosix is being used by Skyward in the Rocksanne I-X rocket for on-board control and logging. The use of Miosix is planned also in their next rockets.


Miosix is used as the OS to support the FLOPSYNC-2 Wireless Sensor Network clock synchronization scheme which is currently the subject of academic research.

privacy policy