uKOS

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

Website: http://www.ukos.ch/

License: GPL v3


uKOS Platforms

  • ARM

uKOS Components

  • None