Skip to main content

uKOS

Version: 4.0.0

Last updated: 2017-04-26

License:

  • GPL v3

Platforms:

ARM

uKOS is a multi-tasking OS suitable for small embedded µController systems. It is based on a preventive multitasking scheduler.

Features
#

  • Up to 255 static processes
  • Overlay processes for limited resources CPU-ASIC impleentations
  • Up to 255 dynamic priorities
  • Preemptive multitasking
  • Support of supervisor/user spaces
  • Time management
  • Process time-out
  • Process suspension
  • Actions waiting under time-out
  • Support of the Unix time
  • Up to 255 static semaphores
  • Up to 255 interprocess associations
  • Up to 255 interprocess mailboxes
  • Process-to-process synchronization
  • CPU statistics
  • Process tracing (gtkwave or impulse)
  • Customizable to other CPUs via stubs
  • Romable
  • Task analyser by Impulse