My 'simulator' is located on unx1 in directory: /users/csc/csc_gws/public_html/531/project The executable file is named: project You will need to be logged onto your unx1 acct in order to run it. I have not and will not compile it for Windows. It's probably best to first copy it into your own file system (directory). Do this with (don't forget the '.' at the end!): cp /users/csc/csc_gws/public_html/classes/531/project/* . or cp ~csc_gws/531/classes/project/* . All IO in my program is to/from standard input and output. After copying it to your own directory, you can run it with: project < input.txt You can redirect the output to a file with: project < input.txt > output.txt By default, it runs the FCFS algorithm without any 'debug' output. You can change this behavior with command line options. It understands: -d for debug information -r round-robin, default quantum is 1 -r[num] round-robin, where quantum is given. e.g. -r4 for quantum of 4 -s shortest job first -m shortest remaining job first -n non pre-emptive priority (but fcfs within a priority level) -p pre-emptive priority (fcfs within a priority level) -ps pre-emptive priority (shortest remaining within a priority level) -pr pre-emptive priority (RR, Q=2 within a priority level) -f my feedback priority algorithm that I discussed in class Examples: project -d -m < input.txt - SRJF, with debug project -m -d < input.txt - SRJF, with debug project -s -d < input.txt - SJF, with debug project -d -s < input.txt > output.txt - SRJF, with debug, output to file project -d -r < input.txt - round robin, quant = 1, debug project -d -r1 < input.txt - round robin, quant = 1, debug project -d -r3 < input.txt - round robin, quant = 3, debug project -d -r30 < input.txt - round robin, quant = 30, debug project -r30 < input.txt - round robin, quant = 30, no debug project -f < input.txt - feedback, no debug project -p < input.txt - preemptive priority(FCFS), no debug project -ps < input.txt - preemptive priority(SRJF), no debug This was a 'quick' solution. I believe it is correct but I have not fully tested it. If you think it is incorrect, please let me know.