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