**Knowledge required:** processes, communication between processes, signals, time-scheduling, processes routing, calculating a system’s performance.
**Requirements:** Using the tools provided by the LINUX operating system, you are to implement a time-scheduling and task routing environment, implementing certain algorithms.
_Please see the **attached document** below for more information._
1. Complete and fully-functional working programs in executable form as well as complete source code of all work done, **for each of the three phases of the project** (A,B,C) as described in the attached document.
2. **Testing** all programs of each phase and **providing measurements** as described in the attached document.
3. A brief **[url removed, login to view]** text file where you describe the structure of the source code and explain the use of each file.
4. Complete ownership and distribution copyrights to all work purchased.