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
NuttX is a real-time operating system. It strives to be lean, POSIX-compliant and portable. It runs on ARM, Atmel AVR, x86, MIPS, Hitachi and Zilog CPUs. It's modular, very configurable, scalable, is pre-emptive, provides core task management, FIFO and round-robin scheduling, realtime support, priority inheritance, tickless operation, POSIX/ANSI and VxWorks task controls, has message queues, semaphores, timers, signals, pthreads, environment variables, virtual filesystem support, BSD sockets, MM
|