RTOS Abstraction Layer API#

The RTOS abstraction layer decouples Sound Open Firmware core logic from underlying real-time operating system primitives. It standardizes spinlocks, mutexes, task scheduling, high-resolution clocks, hardware timers, and cache coherency operations across supported DSP architectures.

Note

  • For heap allocators, Virtual Memory Heap (VMH), pre-allocated virtual regions, and streaming buffer allocation infrastructure, see Memory Management Infrastructure API.

  • For real-time scheduling domains (Low-Latency Timer and DMA), Data Processing preemptible threads, Thread With Budget, and task state machines, see Scheduling Infrastructure API.

group RTOS Abstraction Layer

RTOS primitives, synchronization (spinlocks, mutexes), task scheduling, clocks, timers, and cache management.