CS 1651: Advanced Operating Systems

Programming Assignment #2: EDF Scheduling

Due Date: Friday, Feb 23, 2004, 3pm

Description

For this assignment, you will design an EDF scheduler and use it to replace the original scheduler of the Operating System you have installed in your machine for assignment 1.

You need to provide two system calls:

The EDF scheduler must satisfy following requirement:

Applications (the tasks)

You need to devise or obtain applictions (tasks) to test your system. To make the project interesting, you could use video clips, graphics, or 3D rendering (you will be required to demo your system). For you own testing, you can create your own applications.  These tasks will be run periodically as described early.

Testing

Testing will include two parts.

What to submit?

You must submit your source code (your new kernel files, your applications, etc) and a readme file explaining your design decisions and detailed instructions for testing. You are required to make appointments to demostrate your system.