A preemptive kernel is used when system responsiveness is important; therefore, µC/OS-II and most commercial real-time kernels are preemptive.
A preemptive kernel is used when system responsiveness is more important. Thus, µC/OS-II and most commercial real-time kernels are preemptive.