RIOS logo


RIOS is a cooperative multitask scheduler written entirely in C that:


RIOS comes in three versions. A non-preemptive version with either simple or state-machine based cooperative tasks. A cooperative task when invoked executes quickly to completion, with no surrounding infinite loop and never waiting on external events. Simple examples for each version is available below for you to copy/paste. Each example targets the RIMS software (Programming Embedded Systems). By copying/pasting, downloading, or using the code in any way, you are agreeing to the EULA.