µCOS-II (pronounced "micro C OS two") is a multi-threaded real-time operating system that underpins the On-Chip SDK stack - your application can use it on an LTC5800-based device without paying a license fee.  The main features it provides:

Some features are not used in the SDK but are available for your use:

Features marked as not to be used at a task level are not available to your code. 

We recommend against using the OSMem functions to dynamically allocate memory, as they may fail with future stacks. We recommend using static allocation, i.e. no malloc().

Important Design Considerations

A typical sample program is laid out as following:

ISRs

The OCSDK does not currently expose interrupt handlers to your application, which means that you can expect some OS latency (could be 10s of ms) in handling an event such as a GPIO level change.