Real-Time Operating Systems
Our courses cover the three kernels used across embedded projects: FreeRTOS for compact multitasking, Zephyr for its full ecosystem with Devicetree, Kconfig and West, and Eclipse ThreadX where certification drives the choice. Each session is built around lab work on real or simulated targets.
Each kernel answers the same questions differently: how a task blocks, how memory is allocated or refused, how an interrupt hands work to a task, and what happens when two of them contend. The courses go through the scheduler behavior, the synchronization primitives and the tracing tools that show what the system actually did.