^ ^ percent ^ Set by ^ Due date* ^ Return by ^
| [[http://www.eecs.yorku.ca/course_archive/2014-15/W/3221/a1.htm|Assignment 1]] | 5% | Jan 7 | Jan 22; Feb 10 Feb 12 | Feb 26 |
| [[http://www.cse.yorku.ca/course/3221/project.htm|Project]] @ | 10% | Feb 12 | Feb 23 Mar 2; Mar 13 23 | Mar 27 |
| [[http://www.cse.yorku.ca/course/3221/a2.htm|Assignment 2]] # | 5% | Mar 20 | Apr 10 | Apr 30 |
* Due date: by midnight (11:59pm) of the specified day.
@
- Some hints for you to program the project: {{:project_reference.txt|here}}. A binary linux code for the FCFS scheduler is posted [[http://www.cse.yorku.ca/course/3221/fcfs|here]] for you to debug your code. Please download it and run it from your prism account. You are better to first use some simple cpu load files, like [[http://www.eecs.yorku.ca/course_archive/2014-15/W/3221/test_small.txt|this]], to debug and test your code.
- I have posted [[http://www.cse.yorku.ca/course/3221/fcfs.c | a sample code]] for the FCFS scheduler. You may download it to debug your own code before you start for the remaining two schedulers. Please note you CANNOT use my code as template for the rest two schedulers. In that case, you will not be able to pass the similarity test. Similarly, I have posted two binary codes for you to debug your RR and FBQ schedulers: [[http://www.cse.yorku.ca/course/3221/rr|rr]] and [[http://www.cse.yorku.ca/course/3221/fbq|fbq]].
# Some hints for assignment two: download {{:a2-hints.txt|here}}. Furthermore, two testing scripts are posted for you to test your code to see if race conditions happens: {{:run.sh.txt|run.sh}} and {{:testall.sh.txt|testall.sh}} (after downloading them, remove the filename extension txt to run them in Linux).