A Class of Non-Preemptive Scheduling Algorithms for Real-Times Systems

Dan Cristian Marinescu · Purdue e-Pubs (Purdue University System) · 1989

We introduce a class of scheduling algorithms, based upon the estimated extinction time, defined as the latest time a a task must begin its service in order to meet its deadlines in a real time system.At time t the algorithms use a scheduling window which covers the interval [ (t + g(0), (r + g(t) + ) ], and all tasks with estimated extinction time withiti this window are eligible for selection.The task with the earliest estimated extinction time is selected for execution.The algorithms use an estimate of the gap at the time of completion of all tasks within the window, computed from the current gap, g(t) minus the estimated execution time of tasks withiti the Window to decide whether the system is in a safe state and rejects any new task which would lead to an unsafe state of the system.

Read the paper · More papers on PaperTik