We aggregate information from all open source repositories to provide the most of useful open source products, from Enterprise product to small libraries across all platforms. Please search and find what you want.

StateOS

Free, extremely simple, amazingly tiny and very fast real-time operating system (RTOS) designed for deeply embedded applications.
Target: ARM Cortex-M, STM8 families.
It was inspired by the concept of a state machine. Procedure executed by the task (task state) doesn’t have to be noreturn-type. It will be executed into an infinite loop. There’s a dedicated function for immediate change the task state.

Cloudbased voice solutions are common in enterprise networks and frustrating for operations teams to manage. Simplify VoIP monitoring by having a proactive analysis of on-prem, hybrid and UCaaS voice services. Try the ThousandEyes VoIP monitoring solution today, free.

Website https://github.com/stateos/
Tags
License
Features
  • kernel works in preemptive or cooperative mode
  • kernel can operate in tick-less mode
  • signals (clear, protect)
  • events
  • flags (any, all, protect, ignore)
  • barriers
  • semaphores (binary, limited, counting)
  • mutexes (recursive, priority inheritance, robust)
  • fast mutexes (non-recursive, non-priority-inheritance, non-robust)
  • condition variables
  • memory pools
  • message queues
  • mailbox queues
  • job queues
  • timers (one-shot, periodic)
  • cmsis-rtos api
  • cmsis-rtos2 api
  • nasa-osal support
  • c++ wrapper
  • all documentation is contained within the source files
  • examples and templates are in separate repositories (https://github.com/stateos)