Implement the preemptive earliest-deadline-first scheduling algorithm on Micro C RTOS
(either μC/OS-II or μC/OS-III).
Test your EDF scheduler by creating and running 5 periodic tasks with random periods
and execution time. For verification, you need to save:
. Parameters of the 5 tasks
. Execution sequence with job ID (task ID, job release No.) and actual execution time
. Job release and completion events with time
. Deadline misses if exist.