CS 231 Spring 2004 Tentative Lecture Schedule
|
Date |
Topic |
|
Assigns |
|
1/20 |
Introduction,
Overview |
Ch.1 |
|
|
1/22 |
OS
Concepts |
Ch.1 |
|
|
1/27 |
Process Management I |
Ch.2.1-2.2 |
A1
out |
|
1/29 |
Process Management II |
|
|
|
2/3 |
Threads |
|
K1
out |
|
2/5 |
Solaris
and POSIX Threads |
|
|
|
2/10 |
Implementing
Kernel I |
|
A1
due,A2 out |
|
2/12 |
Process
and Thread Scheduling I |
|
|
|
2/17 |
Process
and Thread Scheduling I |
Ch.5.3-5.4 |
K1
due, |
|
1/19 |
Implementing
Kernel II |
Ch.4.2 |
|
|
2/24 |
Process
Synchronization I |
Ch.2.3-2.4 |
A2
due,A3 out |
|
2/26 |
Process
SynchronizationII |
Ch.2.4-2.5 |
|
|
3/2 |
Implementing
Kernel III |
Ch.4.5 |
|
|
3/4 |
Deadlocks
I |
Ch.6.1-6.3 |
|
|
3/9 |
Deadlocks
II |
|
A3
due |
|
3/11 |
MIDTERM
(in class) |
|
|
|
3/16 |
Physical
memory |
Ch.7 |
K3
due, K4 out |
|
3/18 |
Virtual
Memory I |
Ch.8.1-8.2 |
|
|
3/23 |
Virtual
Memory II |
Ch.8.3 |
|
|
3/25 |
Memory
Sharing |
Ch.9 |
Project
out Proposals due |
|
3/30 |
Spring Break |
|
|
|
4/1 |
Spring
Break |
|
|
|
4/6 |
File
System Interface |
Ch.10.1-10.5 |
A4
out, K4 due |
|
4/8 |
File
System Implementation |
Ch.10.6-10.8 |
|
|
4/13 |
Input-Output
Systems I |
Ch.11.1-11.3 |
|
|
4/15 |
Input-Output
Systems II |
Ch.11.4-11.5 |
|
|
4/20 |
Protection
and Security |
Ch.12 |
A4
due, A5 out |
|
4/22 |
Internal
Protection |
Ch.13 |
|
|
4/27 |
Distributed
Systems Structures |
Ch.3.2;Ch.5.4 |
|
|
4/29 |
Distributed
System Comm |
Notes |
|
|
5/4 |
Review
I |
|
A5
due |
|
5/6 |
Review
II |
|
Project
Due |