Context switching
Kernel internals in support context switching.
Interrupt service routines
Routines available from running interrupt service routine context.
Kernel core
Basic structures that contain the internal state of kernel.
Memory protection
Kernel internals in support for MPU configuration.
Notifications
Kernel internals supporting cross-process notifications.
Remote Procedure Calls
This kernel implementation of RPC mechanism.
Signal handling
Kernel implementation of signal propagation mechanism.
System calls
Portable parts of system call machinery.
Thread scheduling
Kernel primitives for manipulating threads.
Timers
Kernel internals providing services of delayed and periodic execution.
Tracing Kernel Events
Facilities to trace progress of kernel execution.
Transcation subsystem
CMRX kernel is mostly implemented as non-blocking.