Project 0 Related Materials (Due 7 Oct. 2011)

Project 1 Related Materials (Due 2123 Oct. 2011)

Project 2 Related Materials (Due 6 Nov. 2011)

Project 3 Related Materials (Due 5 Dec. 2011) (NEW!)

General Notes:

  • The projects are INDIVIDUAL assignments, not group assignments. Each programming project should not require more than a few dozens lines of code. If you find yourself writing a lot of code, you are perhaps doing sth. wrong.
  • If you are new to UNIX and/or C++, please refer to some tutorial material here, in particular, Basic Intro to UNIX and C and a simple makefile example for exercise purposes may be helpful to beginners.
  • The project-related files can be downloaded here via a web browser; or use "wget http://www.cs.sfu.ca/CourseCentral/300/zonghuag/projects/XXX.tar.gz" from a Linux shell. You should make a separate directory for each project to unzip the downloaded nachos source code, as the nachos source code has been customized for each project. Pls do not use Nachos distribution from other sources, as you may run into compilation problems.
  • To connect to CSIL machines from outside of campus, you can use secure shell to connect to fraser.sfu.ca first and then SSH from the fraser to a CSIL host. From Window secure shell client, enter fraser.sfu.ca as hostname, and SFU email password as password. After successful login, enter "ssh -p 24 {linux_machine}.csil.sfu.ca". Note: linux_machine is the hostname of Linux machines. You can use any one of the green-colored linux machines in the CSIL map. Pls refer to CSIL FAQs here.

TA Lab Hours

  • TA will be holding lab hours in ASB9838_Unix - CSIL Linux Lab to help with your projects
  • Jian Peng: Wed & Fri 3:30 - 5:30

Nachos Related Materials

Essential:

Optional: