“…Form system utilization perspective, preemptive scheduling is preferred over non-preemptive counterpart. Various scheduling techniques have been proposed for real-time system (Liu and Layland, 1973;Leung and Whitehead, 1982;George et al, 1996;Katcher et al, 1993;Lehoczky et al, 1989;Bini and Buttazzo, 2001;Han and Tyan, 1997;Kuo et al, 2003;Audsley et al, 1993;Sjodin and Hansson, 1998) that ensures the timing requirements are met by prioritizing task executions running on the system. For instance, Rate Monotonic Scheduling (RMS) (Liu and Layland, 1973) strategy assigns priority by task activation rate while Deadline Monotonic Scheduling (DMS) (Leung and Whitehead, 1982) algorithm assigns priorities based on tasks deadlines.…”