Earliest Deadline First (EDF) is a dynamic priority scheduling algorithm used in real-time systems. The scheduler assigns higher priority to the process with the earliest deadline. The ready process with the closest deadline is selected for execution.