The ChorusOS operating system provides real-time service through the following features and services, amongst others:
Using mutexes and real-time mutexes. See "Synchronization" for details.
Using pre-emptive FIFO scheduling based on thread priorities. See "First-in-First-Out Scheduling (SCHED_FIFO)" for more information.
For fine-grained ordering of events and fault-detection mechanisms between nodes. See "High Resolution Timing" for details.
By operating at the hardware register level, rather than throughout the file structure.
To provide a shared message space for rapid communication between actors.
See "Mailboxes (MIPC
)" for more information.
In addition, the ChorusOS operating system offers an implementation of the POSIX real-time API. See "POSIX Services" for a full examination of the implementation of the POSIX real-time API.