Student Notice: This schedule is subject to change throughout the semester. This web page will reflect any changes.
Date | Lecture | Topic | Assignment | ||
---|---|---|---|---|---|
Thu | Sep 7 | 1 | Introduction | AOS Ch. 1, pages 3-17 | |
Tue | Sep 12 | 2 | OS and Architecture | AOS Ch. 2, pages 19-30,33-41 | |
Wed | Sep 13 | Disc | Lab 1 handed out (Due: Sept 27, 2000, 12:20pm) | ||
Thu | Sep 14 | 3 | Operating System Structures | AOS Ch. 3, pages 45-70 | |
Tue | Sep 19 | 4 | Processes | AOS Ch. 4, pages 87-113 | |
Wed | Sep 20 | Disc | Help on Lab 1 | ||
Thu | Sep 21 | 5 | Threads | AOS Ch. 5, pages 115-122 | |
Homework 1 handed out (Due: Sept 28, 2000, 2:30pm) | |||||
Tue | Sep 26 | 6 | CPU Scheduling | AOS Ch. 6, pages 135-156 | |
Wed | Sep 27 | Disc | Java Threads | AOS Ch. 5, pages 122-130 | |
Thu | Sep 28 | 7 | Synchronization: Too Much Milk | AOS Ch. 7, pages 173-181 | |
Tue | Oct 3 | 8 | Synchronization: Semaphores | AOS Ch. 7, pages 182-188 | |
Wed | Oct 4 | Disc | Java Scheduling and Synchronization | AOS Sec 6.7, 7.8 | |
Lab 2 handed out (Due: Oct 18, 2000, 12:00pm) | |||||
Thu | Oct 5 | 9 | Synchronization: Readers/Writers | AOS Ch. 7 | |
Tue | Oct 10 | 10 | Monitors | AOS Ch. 7 | |
Homework 2 handed out (Due: Oct 17, 2000, 2:30pm) | |||||
Wed | Oct 11 | Disc | No class (Virtual Monday) | ||
Thu | Oct 12 | 11 | Deadlocks | AOS Ch. 8 | |
Tue | Oct 17 | 12 | Deadlock Avoidance, Exam 1 review | AOS Ch. 8 | |
Thu | Oct 19 | 13 | Memory Management: Contiguous Allocation | AOS Ch. 9, pages 255-268 | |
Tue | Oct 24 | Exam 1 (FERN 11, 6:15-7:45) | |||
Thu | Oct 26 | 14 | Paging | AOS Ch. 9, pages 269-284 | |
Tue | Oct 31 | 15 | Paging (contd) | AOS Ch. 9, pages 269-284 | |
Homework 3 handed out (Due: Nov 7, 2000, 2:30pm) | |||||
Thu | Nov 2 | No class | |||
Tue | Nov 7 | 16 | Segmented Paging | AOS Ch. 9, pages 284-292 | |
Wed | Nov 8 | Disc | Exam 1 solutions | Lab 3 handed out (Due: Nov 21, 2000, midnight) | |
Thu | Nov 9 | 17 | Virtual Memory: Demand Paging | AOS Ch. 10, pages 297-308 | |
Tue | Nov 14 | 18 | LRU Page Replacement and approximations | AOS Ch. 10, pages 308-339 | |
Homework 4 handed out (Due: Nov 21, 2000, 2:30pm) | |||||
Thu | Nov 16 | 19 | File System Interface | AOS Ch. 11, pages 345-372 | |
Tue | Nov 21 | 20 | File System Implementation, Exam 2 review | AOS Ch. 11, pages 372-396 | |
Tue | Nov 28 | Exam 2 (HASA 126, 6:15-7:45) | |||
Wed | Nov 29 | 21 | I/O Systems | AOS Ch. 12 | |
Lab 4 handed out (Due: Dec 14, 2000, midnight) | |||||
Thu | Nov 30 | 22 | Mass Storage and Disk Scheduling | AOS Ch. 13 | |
Homework 5 handed out (Due: Dec 7, 2000, 2:30pm) | |||||
Tue | Dec 5 | 23 | Network Structures | AOS Ch. 14 | |
Wed | Dec 6 | 24 | Remote Procedure Calls | AOS Ch. 15, pages 506-517 | |
Thu | Dec 7 | 25 | Distributed File Systems | AOS Ch. 17 | |
Exam 2 Solutions | |||||
Tue | Dec 12 | No class | Final Exam Review | ||
Wed | Dec 13 | Disc | Lab 3 solutions; help on Lab 4 | ||
Thu | Dec 14 | No class | |||
Thu | Dec 21 | Final (LGRT 101/103, 10:30) | |||
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 | |||