Kernel Overview#

The Micrium OS Kernel is written to the highest coding standards, making its implementation easy to read and understand. The kernel itself is a real-time preemptive kernel and offers many features, such as:

  • Task management

  • Time management

  • Resource synchronization through semaphores, monitors and intelligent mutexes

  • Message queues

  • Software timers

  • Application hooks to extend the features of the kernel

  • Instrumentation, such as Tracing and resource utilization tracking

The kernel has support for the more commonly-used microcontroller architectures, such as ARMv6-M, ARMv7-M and ARMv8-M.