| 
 | 
 | 
 
Course handout
Given: 21 May.
     info.pdf.
    info.pdf.
Homework #1: processes
Given: 27 May.
     hw1.pdf.
Due: 30 May.
Solution:
    hw1.pdf.
Due: 30 May.
Solution:      hw1soln.pdf.
    hw1soln.pdf.
Homework #2: synchronization
Given: 2 June.
     hw2.pdf.
Due: 6 June.
Solution:
    hw2.pdf.
Due: 6 June.
Solution:      hw2soln.pdf.
    hw2soln.pdf.
Project #1: threads
Due: 9 June. project description
Midterm
Given: 13 June (in class).
Solution:
     midtermsoln.pdf.
    midtermsoln.pdf.
Homework #3: deadlocks and scheduling
     hw3.pdf.
Due: 17 June.
Solution:
    hw3.pdf.
Due: 17 June.
Solution:      hw3soln.pdf.
    hw3soln.pdf.
Project #2: pre-emption
Due: 19 June. project
description
Homework #4: file systems
     hw4.pdf.
Due: 23 June.
Solution:
    hw4.pdf.
Due: 23 June.
Solution:      hw4soln.pdf.
    hw4soln.pdf.
Homework #5: virtual memory
     hw5.pdf.
Due: 27 June. Extension: to 11:59pm on 30 June.
Solution:
    hw5.pdf.
Due: 27 June. Extension: to 11:59pm on 30 June.
Solution:      hw5soln.pdf.
 (as of 2am, 1 July)
    hw5soln.pdf.
 (as of 2am, 1 July)
Project #3: file systems
Due: 30 June.
project description
Final exam
Given: 2 July. Two possible times: 9:15am-11:15am or 10:00am-12:00pm.
Location: TBA
 
| Copyright 2003, Rimon Barr and Ben Atkin, Cornell University |  CS414-su03: assign.spy |