Student Notice: This schedule is subject to change throughout the semester. This web page will reflect any changes.
Date | Lecture | Topic | Assignment | |
---|---|---|---|---|
Thu | Sep 9 | 1 | Introduction | |
Tue | Sep 14 | 2 | OS and Architecture | OSC Ch. 1 & 2, pages 23-30, 37-45 |
Wed | Sep 15 | Disc: | C++ for Java Programmers Lecture | C++ for Java Programmers |
Thu | Sep 16 | 3 | Processes | OSC Ch. 4, pages 89-101,108-119 |
Tue | Sep 21 | 4 | Threads and Scheduling | OSC Ch. 4, pages 102-108, Ch. 5 pages 123-129 |
Homework 1 handed out (Due: Sept 28, 1999) | ||||
Wed | Sep 22 | Disc: | C++ for C Programmers Lecture | "A Quick Introduction to C++," Thomas Anderson |
Lab 1 handed out (Due: Oct 6, 1999) | ||||
Thu | Sep 23 | 5 | CPU Scheduling | OSC Ch. 5 pages 129-150 |
Tue | Sep 28 | 6 | Synchronization: Too Much Milk | OSC Ch. 6, pages 155-167 |
Wed | Sep 29 | Disc | Help on Lab 1, Review of Ch. 1-3 | OSC Ch.1, ch.2, Ch. 3, pages 68-74 |
Thu | Sep 30 | 7 | Synchronization: Semaphores | OSC Ch. 6, pages 167-172 |
Tue | Oct 5 | 8 | Synchronization: Readers/Writers | OSC Ch. 6, pages 172-181 |
Wed | Oct 6 | Disc | Lab 2 handed out (Due: Oct 27, 1999) | |
Thu | Oct 7 | 9 | Monitors | OSC Ch. 6, pages 177-190 |
Homework 2 handed out (Due: Oct 14, 1999) | ||||
Tue | Oct 12 | 10 | Deadlocks | OSC Ch. 7, pages 207-220 |
Wed | Oct 13 | Disc | Virtual Monday: No Class | |
Thu | Oct 14 | 11 | Deadlock Avoidance, Exam 1 review | OSC Ch. 7, pages 220-231 |
Homework 3 handed out (Due: Oct 26, 1999) | ||||
Tue | Oct 19 | Exam 1 (HOLD 203, 6:15-7:45) | ||
Thu | Oct 21 | 12 | Memory Management: Contiguous Allocation | OSC Ch2, pgs 30-37, Ch 8, pgs 239-257 |
Tue | Oct 26 | 13 | Paging | OSC Ch 8, pgs 257-272 |
Thu | Oct 28 | 14 | Segmentation | OSC Ch 8, pgs 272-284 |
Tue | Nov 2 | 15 | Virtual Memory: Demand Paging | OSC Ch 9, pgs 289-299 |
Homework 4 handed out (Due: Nov 9, 1999) | ||||
Wed | Nov 3 | Disc | Lab 3 handed out (Due: Nov 17, 1999) | |
Thu | Nov 4 | No class | ||
Tue | Nov 9 | 16 | Page Replacement Algorithms | OSC Ch 9, pgs 300-327 |
Wed | Nov 10 | Disc | Help for Lab 3 | |
Mon | Nov 15 | 17 | File System Interface | OSC Ch 10 |
Tue | Nov 16 | 18 | File System Implementation, Exam 2 Review | OSC Ch 11 |
Thu | Nov 18 | 19 | I/O Systems | OSC Ch 12 |
Thu | Nov 18 | Exam 2 (HOLD 203, 6:15-7:45) | ||
Tue | Nov 23 | 20 | Secondary Storage | OSC Ch 13 |
Wed | Nov 24 | Disc | Lab 4 handed out (Due: Dec 13, 1999) | |
Tue | Nov 30 | 21 | Network Structures | OSC Ch 15, 473-485,491-498 |
Homework 5handed out (Due: Dec 7, 1999) | ||||
Wed | Dec 1 | Disc | Help for lab 4 | |
Thu | Dec 2 | 22 | Distributed System Structures | OSC Ch 16, 501-510 |
Tue | Dec 7 | 23 | Distributed File Systems | OSC Ch 17, pages 519-531,536-543 |
Wed | Dec 8 | Disc | More help for lab 4 | |
Thu | Dec 9 | 24 | Course wrapup and review | |
Five sermons that all CS students should hear | ||||
Courtesy: Tom Anderson and UC Berkeley | ||||
Sermon | 1 | Simplicity | ||
Sermon | 2 | Performance Tuning | ||
Sermon | 3 | Programming as Craft | ||
Sermon | 4 | Information = Property | ||
Sermon | 5 | Stay Broad | ||