Cadence XOS Real-Time Kernel

A kernel developed to run on Tensilica processors

XOS is a small, fast multi-tasking kernel designed for efficient operation on the Xtensa architecture. It is a redistributable royalty-free reference design that users can build upon for their applications. XOS and several examples are included with the Cadence Xtensa SDK and XOS is fully supported by Cadence.

  • As small as 5K bytes (for a minimal application running 3 tasks)
  • Task scheduler
  • Context switch automatically adapts to processor configuration
  • Interrupt/exception management
  • Critical resource management
  • Timers, mutex, semaphore, event, message queue
  • Dynamic timer tick support for power management
  • Thread-safe option (when used with newlib or xclib C libraries)
  • Lightweight print operations (when using xtutil library).
  • Optional event logging support.
  • Configurable debug instrumentation
  • Windowed Watchdog Timer support (when configured in hardware)
  • ISO 26262 certified version available (separately) (Please contact Cadence for more information)