|
LECTURES
|
|
The following is a preliminary schedule for the class. Exam dates and
topics covered are subject to change. All classes are held
MW2:40-3:55PM in 535 Mudd unless otherwise indicated. Reading
assignments refer to the course textbook unless otherwise indicated.
|
| no. |
day |
date |
topic |
assignment |
| 1 |
Wed |
9/5 |
Introduction and logistics
|
Read Ch 1, 2, Homework 1 Out
|
| 2 |
Mon |
9/10 |
OS Overview and History
|
Read Ch 3
|
| 3 |
Wed |
9/12 |
VMware/VNC/Linux Demo, Interrupts, System Calls and Protection
|
Read Ch 4
|
| 4 |
Mon |
9/17 |
Protection continued, Intro to Processes
|
Read Ch 5
|
| 5 |
Wed |
9/19 |
Processes and Linux Processes
|
|
| 6 |
Mon |
9/24 |
More Processes, Cooperating Processes
|
Read Ch 6, Homework 1 Due (extended), Homework 2 Out
|
| 7 |
Wed |
9/26 |
Signals, Threads
|
|
| 8 |
Mon |
10/1 |
CPU Scheduling
|
|
| 9 |
Wed |
10/3 |
More CPU Scheduling
|
|
| 10 |
Mon |
10/8 |
Scheduling Mechanisms vs Policies, Linux and Solaris
|
Read Ch 7, Homework 2 Due, Homework 3 Out
|
| 11 |
Wed |
10/10 |
Dependencies and Synchronization
|
|
| 12 |
Mon |
10/15 |
Synchronization
|
Read Ch 8 (8.1-8.2)
|
| 13 |
Wed |
10/17 |
Synchronization
|
Read Ch 9
|
| 14 |
Mon |
10/22 |
Midterm Exam Review
|
Homework 3 Due
|
| 15 |
Wed |
10/24 |
Midterm Exam
|
Homework 4 Out
|
| 16 |
Mon |
10/29 |
Intro to Memory Management
|
|
| 17 |
Wed |
10/31 |
Paging
|
|
|
Mon |
11/5 |
Academic Holiday - No class
|
|
| 18 |
Wed |
11/7 |
Paging in Linux, Segmentation
|
Read Ch 10, Homework 4 Due, Homework 5 Out
|
| 19 |
Mon |
11/12 |
Virtual Memory
|
|
| 20 |
Wed |
11/14 |
Virtual Memory
|
Read Ch 11
|
| 21 |
Mon |
11/19 |
File Systems
|
|
| 22 |
Wed |
11/21 |
File Systems
|
Homework 5 Due, Homework 6 Out
|
| 23 |
Mon |
11/26 |
File Systems in Linux
|
|
| 24 |
Wed |
11/28 |
I/O Systems
|
|
| 25 |
Mon |
12/3 |
Disk Scheduling
|
|
| 26 |
Wed |
12/5 |
Summary, Future Directions
|
Homework 6 Due
|
| 27 |
Mon |
12/10 |
Final Exam Review
|
|
|
Wed |
12/19 |
Final Exam, 1:10-4:00pm
|