Class Schedule, Assignments, and Lecture Notes

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.
getacro.gif


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) -- CANCELLED
.
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