CS 162 - Operating Systems
Spring 2001
Prof. Anthony D. Joseph
Notes: 1) This schedule
is tentative and subject to change.
2)Updated lecture notes will usually be posted
within a week after the actual
class date.
3) Lecture notes are published in PDF.
Week | Date | Topic / Reading Assignment | Events / Due Dates |
#1 | W 1/17/01 | Introduction | |
S&G Ch. 1; Optional: Maguire, Writing Solid Code | |||
#2 | M 1/22/01 | Hardware and Operating Systems Structures | |
S&G Ch. 2-3 | |||
W 1/24/01 | Concurrency: Processes and Threads | ||
S&G Ch. 4 | |||
#3 | M 1/29/01 | Thread Dispatching | Project Team Choices (due by 5:00pm) |
Read Nachos thread code | |||
W 1/31/01 | Cooperating Threads | ||
. | |||
#4 | M 2/5/01 | Synchronization | In-Class Quiz #1 (10 min) |
. | |||
W 2/7/01 | Implementing Mutual Exclusion | ||
S&G Ch. 6;
Birrell, "An Introduction to Programming with Threads", Jan, 1989 |
|||
#5 | M 2/12/01 | Semaphores, Monitors, and Condition Variables | |
. | |||
W 2/14/01 | Readers/Writers; Language Support for Synchronization | Project 1 Initial Design due | |
. | |||
#6 | M 2/19/01 | President's Day --- No Classes | Holiday |
. | |||
W 2/21/01 | Cooperating Processes and Deadlock | ||
S&G Ch. 7(?) | |||
#7 | M 2/26/01 | CPU Scheduling | |
S&G Ch. 5 | |||
W 2/28/01 | Protection: Kernel and Address Spaces | Project 1 Code due Th 3/1 11:59pm | |
S&G section 2.5 (review) and 8.1-8.4 | |||
#8 | M 3/5/01 | Address Translation | |
S&G sections 8.5-8.8 | |||
W 3/7/01 | MIDTERM EXAM #1 | Midterm Exam | |
2050 VLSB --- 5:00 - 6:30 pm | |||
#9 | M 3/12/01 | Address Translation | Project 2 Initial
Design due
Tu 3/13 11:59pm |
. | |||
W 3/14/01 | Caching and TLBs | ||
S&G sections 9.1-9.4 | |||
#10 | M 3/19/01 | Caching and Demand Paging | Quiz #2 (10 min in class) |
S &G sections 9.5-9.10 | |||
W 3/21/01 | Caching and Demand Paging | Proj 2. Code
due
Th 3/22 11:59pm |
|
. | |||
#11 | M 3/26/01 | Spring Break - No Classes | Holiday |
. | |||
W 3/28/01 | Spring Break - No Classes | Holiday | |
. | |||
#12 | M 4/2/01 | Survey of I/O Systems | |
S&G Chapter 12 | |||
W 4/4/01 | File Systems and Disk Management | ||
S&G Chapter 11 | |||
#13 | M 4/9/01 | Naming, Directories, and File Caching | Proj. 3 Initial
Design due
Tu. 4/10 11:59pm |
S&G Chapter 10 | |||
W 4/11/01 | Networks and Distributed Systems | ||
S&G Chapter 15 | |||
#14 | M 4/16/01 | Networks and Distributed Systems | |
. | |||
W 4/18/01 | Network Protocols | Proj 3. Code
due
Th 4/19 11:59pm |
|
S&G Chapter 16, Section 18.3 | |||
#15 | M 4/23/01 | Remote Procedure Call | Quiz #3 (10 min in class) -- |
. | |||
W 4/25/01 | Distributed File Systems | Proj. 4 Initial
Design due
Thurs. 4/26 11:59pm |
|
S&G Chapter 17 | |||
#16 | M 4/30/01 | Protection and Security in Distirbuted Systems | |
S&G Chapters 19 and 20 | |||
W 5/2/01 | TBA | Quiz #4 (10 min in class) | |
. | |||
#17 | M 5/7/01 | Course Summary | Proj 4. Code
due
Tues 5/8 11:59pm |
. | |||
Th 5/17/01 | Final Exam, TBA; 12:30pm-3:30pm | Final Exam |