Student Notice: This schedule is subject to change throughout the semester. This web page will reflect any changes.
Date | Lecture | Topic | Assignment | ||
---|---|---|---|---|---|
Thu | Sep 6 | 1 | Introduction | AOS Ch. 1, pages 3-17 | |
Lab 1 handed out (Due: Sept 19, 2001, 12:20pm) | |||||
Tue | Sep 11 | Classes cancelled | |||
Wed | Sep 12 | Disc | Help on Lab 1 | ||
Thu | Sep 13 | 2 | OS and Architecture | AOS Ch. 2, pages 19-30,33-41 | |
Tue | Sep 18 | 3, 4 | Operating System Structures | AOS Ch. 3, pages 45-70 | |
Processes | AOS Ch. 4, pages 87-113 | ||||
Wed | Sep 19 | Disc | Review of Lec. 3 | ||
Thu | Sep 20 | 5 | Threads | AOS Ch. 5, pages 115-122 | |
Homework 1 handed out (Due: Sept 27, 2001, 1:00 pm) | |||||
Tue | Sep 25 | 6 | CPU Scheduling | AOS Ch. 6, pages 135-156 | |
Wed | Sep 26 | Disc | Java Threads | AOS Ch. 5, pages 122-130 | |
Thu | Sep 27 | 7 | Synchronization: Too Much Milk | AOS Ch. 7, pages 173-181 | |
Tue | Oct 2 | 8 | Synchronization: Semaphores | AOS Ch. 7, pages 182-188 | |
Wed | Oct 3 | Disc | Java Scheduling and Synchronization | AOS Sec 6.7, 7.8 | |
Lab 2 handed out (Due: Oct 24, 2001, 12:00pm) | |||||
Thu | Oct 4 | 9 | Synchronization: Readers/Writers | AOS Ch. 7 | |
Tue | Oct 9 | 10 | Monitors | AOS Ch. 7 | |
Homework 2 handed out (Due: Oct 16, 2001, 1:00 pm) | |||||
Wed | Oct 10 | Disc | No class (Virtual Monday) | ||
Thu | Oct 11 | 11 | Deadlocks | AOS Ch. 8 | |
Tue | Oct 16 | 12 | Deadlock Avoidance, Exam 1 review | AOS Ch. 8 | |
Thu | Oct 18 | 13 | Memory Management: Contiguous Allocation | AOS Ch. 9, pages 255-268 | |
Tue | Oct 23 | 14 | Paging | AOS Ch. 9, pages 269-284 | |
Wed | Oct 24 | Exam 1 (location: FERN 11, 6:15-7:45) | |||
Thu | Oct 25 | 15 | Segmented Paging | AOS Ch. 9, pages 284-292 | |
Homework 3 handed out (Due: Nov 1, 2001) | |||||
Tue | Oct 30 | 16 | Virtual Memory: Demand Paging | AOS Ch. 10, pages 297-308 | |
Wed | Oct 31 | Disc | Intro to Lab 3 | Lab 3 handed out (Due: Nov 14, 2001, noon) | |
Thu | Nov 1 | 17 | LRU Page Replacement and approximations | AOS Ch. 10, pages 308-339 | |
Tue | Nov 6 | 18 | File System Interface | AOS Ch. 11, pages 345-372 | |
Thu | Nov 8 | 19 | File System Interface (contd) | AOS Ch. 11, pages 345-372 | |
Homework 4 handed out (Due: Nov 16, 2001, noon) | |||||
Tue | Nov 13 | 20 | File System Implementation | AOS Ch. 11, pages 372-396 | |
Thu | Nov 15 | 21 | I/O Systems, Exam 2 review | AOS Ch. 12 | |
Lab 4 handed out (Due: Dec 12, 2001, noon) | |||||
Tue | Nov 20 | 22 | Mass Storage and Disk Scheduling | AOS Ch. 13 | |
Tue | Nov 27 | 23 | Network Structures | AOS Ch. 14 | |
Wed | Nov 28 | Exam 2 (location: FERN 11, 6:15-7:45) | |||
Thu | Nov 29 | 24 | Remote Procedure Calls | AOS Ch. 15, pages 506-517 | |
Homework 5 handed out (Due: Dec 6, 2001, noon) | |||||
Tue | Dec 4 | 25 | Distributed File Systems | AOS Ch. 17 | |
Thu | Dec 6 | 26 | Distributed File Systems (contd) | AOS Ch. 17 | |
Tue | Dec 11 | 27 | Protection | AOS Ch. 18 | |
Thu | Dec 13 | 28 | Course wrapup and Exam Review | ||
Five sermons that all CS students should hear | |||||
Courtesy: Tom Anderson, Univ of Washington | |||||
Sermon | 1 | Simplicity | |||
Sermon | 2 | Performance Tuning | |||
Sermon | 3 | Programming as Craft | |||
Sermon | 4 | Information = Property | |||
Sermon | 5 | Stay Broad | |||