Operating System
This module provides LibXR's unified abstraction for low-level OS resources such as thread management, synchronization primitives, and timers, ensuring seamless portability across various RTOSes, Linux, and bare-metal environments.
Contents
Notes:
- This group describes LibXR's unified abstraction layer across different system backends such as
linux / freertos / threadx / none; it is not a promise that every backend shares the same implementation strategy. - For example, current mainline already handles backend-specific differences in
Mutex / Semaphore / Timer / Thread, including priority inheritance, polling waits, and placeholder thread behavior. Read the concrete page for behavior details instead of relying on the directory page alone.
For usage details and platform differences, see the individual pages.