All assignments are due at the start of class (2:40 PM) on the specified date. Written homeworks should be submitted on paper. You will need Adobe Acrobat Reader to view and print out the homework. Unless otherwise stated, you should not work in groups on the assignments.
Written Homeworks
- Homework 11, due 02 May 2007.
- Homework 10, due 25 April 2007.
- Homework 9, due 20 April 2007. (Extended by two days due to late posting.)
- Homework 8, due 11 April 2007.
- Homework 7, due 04 April 2007. [Solution]
- Homework 6, due 28 March 2007. [Solution]
- Homework 5, due 14 March 2007. [Solution]
- Homework 4, due 28 February 2007. [Solution]
- Homework 3, due 21 February 2007. [Solution]
- Homework 2, due 14 February 2007. [Solution]
- Homework 1, due 07 February 2007. [Solution]
Lab Deadlines
- Kernel Memory Monitor
- Memory Simulation. Lab reflections are due on paper 03 May 2007. You may, if you wish, choose to work on the Kernel Modules lab instead.
- Kernel Build. Lab reflections are due on paper 19 Apr 07. You do not need to submit written answers to any of the questions.
- Threads. Read sections I, II, and III A-B. Your implementation of the bounded buffer, together with your lab reflections, is due 29 Mar 07. You do not need to submit written answers to any of the questions. Please submit all work on paper.
- Processes. Include the code written for question 7 and a typescript of your code in action, along with your lab reflections. (You should work through the other questions, but don't need to turn anything in on them.) Please submit all work on paper by 15 March 2007.
- Ext2 file system. Your lab reflections should include answers to questions 1-8 in addition to the program requested in question 10. (The remaining questions are optional.) Please submit all work on paper by 8 March 2007.
- System administration. Lab reflections and answers for questions 1-4 (on paper) due 15 February 2007.
- Linux installation. Lab reflections due 8 February 2007.
A full listing of (assigned and not-yet-assigned) lab descriptions is also available.