...
µC/OS-III is a preemptive kernel, which means that µC/OS-III always runs the most important task that is ready-to-run as shown in the following figure Figure 1-2.
Kernels such as µC/OS-III are also responsible for managing communication between tasks, and managing system resources (memory and I/O devices).
...