Modern real-time operating systems support multitasking with a priority-based pre-emptive scheduler. Each concurrent task (or "thread") in an application program is assigned a priority number. It is ...