Real time embedded systems typically use a collection of application tasks or threads that must complete their work within real time constraints. Real time systems generally employ preemptive ...