MonkeyKing ANSI C source of Real Time Operating System  

MonkeyKing is aiming to provide users highly reliable and fully customisable real time operating system (RTOS) for embedded systems:

  1. Pre-emptive RTOS kernel
  2. Round-Robin with each individual slice time
  3. Priority up to 1023 levels
  4. Unlimited Tasks
  5. Unlimited Semaphores
  6. Unlimited Queues
  7. Unlimited Events
  8. Significantly short interrupt latency by introducing MonkeyKing Co-Message concept
  9. Efficiently memory management by MonkeyKing run-time memory allocation and de-allocation with coalescing
  10. Fully customizable source code
  11. ANSI C coding
  12. Highly compliant to MISRA 2004
  13. Supports exit task structure that automatically deletes task and de-allocates the memory
  14. Task hooks facilities, such as task creation, deletion and task switching
  15. User stack diagnostic
  16. CPU usage diagnostic
  17. Tick load diagnostic

Click here to download MonkeyKing v1.0