RTOS for microcontrollers
Switch branches/tags
Nothing to show
Clone or download
Failed to load latest commit information.
inc Support For ARM7TDMI Aug 29, 2018
src Support For ARM7TDMI Aug 29, 2018
.gitignore include *.o to .gitignore file Nov 8, 2015
LICENSE Initial commit Jul 17, 2014
README.md Add license badge Dec 6, 2015



Join the chat at https://gitter.im/jimtremblay/nOS MPLv2 License


  • Preemptive or cooperative scheduling (depending on your configuration)
  • Can be tickless for battery-powered application
  • Binary and counting semaphores
  • Mutexes with priority ceiling or priority inheritance
  • Queues for thread-safe communication
  • Flags for waiting on multiple events
  • Memory blocks for dynamic memory allocation
  • Software timers with callback and priority
  • Software interrupts (signal) with callback and priority
  • Real-time module compatible with UNIX timestamp
  • Software alarms with callback
  • No limits on number of nOS objects, except your available memory
  • Tiny footprint (as low as 1KB ROM/few bytes of RAM)
  • Fully configurable (ROM and RAM)
  • Open source, royalty free
  • Win32 and Linux simulator available