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 :ref:`api_memory`.
- For real-time scheduling domains (Low-Latency Timer and DMA), Data Processing preemptible threads, Thread With Budget, and task state machines, see :ref:`api_scheduling`.
.. doxygengroup:: rtos_api :project: SOF Project