distortos is an object-oriented C++ RTOS for microcontrollers.


  • fully preemptive
  • round-robin and FIFO scheduling
  • all basic primitives aim for maximum compatibility with POSIX, thread support library from C++11 and other established standards
  • support for various mutex types (normal, error-checking, recursive) and mutex protocols (normal, priority inheritance, priority protection)
  • software timers
  • POSIX-style signals
  • static design where it is possible and makes sense
  • object-oriented design
  • written in C++11

Website: http://distortos.org/

Source code: https://github.com/DISTORTEC/distortos

License: Mozilla Public License Version 2.0

distortos Platforms

  • ARM

distortos Components

  • None