Earliest Deadline First (EDF) is a dynamic priority scheduling algorithm for real-time systems. It prioritizes the execution of tasks based solely on their absolute deadlines: the task with the nearest deadline has the highest priority. This preemptive algorithm dynamically re-evaluates priorities whenever a new task arrives or a deadline passes, making it optimal for single-processor systems under the Liu and Layland model where tasks are independent and preemptible.
