Winter 2009

Syllabus Schedule

The schedule will be clarified as the quarter progresses. Check back here often for updates.

Week |
Date |
Reading |
Topic |
Due |

1 |
M 1/5 | Chapter 1 | Introduction | |

W 1/7 | Sections 2 - 2.C | Operating system goals: Modularity | ||

F 1/9 | Discussion | |||

2 |
M 1/12 | Sections 4-4.A.2, 5.A, 5.C | Operating system goals: Abstraction, Virtualization | |

W 1/14 | Section 5.E | OS organization, Processes | ||

R 1/15 | Lab 1a | |||

F 1/16 | Discussion | |||

3 |
M 1/19 | Holiday - No Class | ||

T 1/20 | WeensyOS 1 | |||

W 1/21 | Sections 6.C - 6.C.3 | Scheduling algorithms | ||

F 1/23 | Discussion | Lab 1b | ||

4 |
M 1/26 | Sections 6.C - 6.C.3 | Scheduling algorithms | |

W 1/28 | Sections 5.B, 9.A.3 - 9.A.5 | Synchronization | ||

F 1/30 | Discussion | |||

5 |
M 2/2 | Section 5.B, 9.A.3 - 9.A.5 | Synchronization | |

W 2/4 | Section 5.F | Synchronization | ||

F 2/6 | Discussion | |||

6 |
M 2/9 | Section 6.A | File systems | |

W 2/11 |
sample midterm sample solutions |
Midterm | Lab 2 | |

F 2/13 | Discussion | |||

7 |
M 2/16 | Holiday - No Class | ||

W 2/18 | Section 6.C.4 | File system Implementation | ||

F 2/20 | Discussion | |||

8 |
M 2/23 | Section 5.D | Memory management | |

W 2/25 | Sections 6.B.3-6.B.9 Lecture Notes |
Virtual memory | ||

F 2/27 | Discussion | Lab 3 | ||

9 |
M 3/2 | Sections 6.B.3-6.B.9 Lecture Notes |
Virtual memory | |

W 3/4 | Section 11-11.H Lecture Notes |
Protection and Security | ||

F 3/6 | Discussion | WeensyOS 2 | ||

10 |
M 3/9 | Security | ||

W 3/11 | Sections 4-B Lecture Notes |
Distributed Systems, RPC, I/O Systems, Course Wrap-up | 1-page report | |

F 3/13 | Discussion: Final Review | Lab 4 (Extented to Saturday!) | ||

Finals |
W 3/18 | Comprehensive | Final Exam |