![]() | |||
![]() | ![]() |
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/6 | Introduction and logistics | Read Ch 1, 2 |
2 | Mon | 9/11 | OS Overview and History | Read Ch 3, Homework 1 Out |
3 | Wed | 9/13 | VMware/VNC/Linux Demo, Interrupts, System Calls and Protection | Read Ch 4 |
4 | Mon | 9/18 | Protection continued, Intro to Processes | Read Ch 5 |
5 | Wed | 9/20 | Processes and Linux Processes | |
6 | Mon | 9/25 | More Processes, Cooperating Processes | Read Ch 6, Homework 1 Due, Homework 2 Out |
7 | Wed | 9/27 | Signals, Threads | |
8 | Mon | 10/2 | CPU Scheduling | |
9 | Wed | 10/4 | More CPU Scheduling | |
10 | Mon | 10/9 | Scheduling Mechanisms vs Policies, Linux and Solaris | Read Ch 7, Homework 2 Due, Homework 3 Out |
11 | Wed | 10/11 | Dependencies and Synchronization | |
12 | Mon | 10/16 | Synchronization | Read Ch 8 (8.1-8.2) |
13 | Wed | 10/18 | Synchronization | Read Ch 9 |
14 | Mon | 10/23 | Intro to Memory Management | Homework 3 Due |
15 | Wed | 10/25 | Midterm Exam Review | |
16 | Mon | 10/30 | Midterm Exam | Homework 4 Out |
17 | Wed | 11/1 | Paging | |
Mon | 11/6 | Academic Holiday - No class | ||
18 | Wed | 11/8 | Paging in Linux, Segmentation | Read Ch 10 |
19 | Mon | 11/13 | Virtual Memory | Homework 4 Due, Homework 5 Out |
20 | Wed | 11/15 | Virtual Memory | Read Ch 11 |
21 | Mon | 11/20 | File Systems | |
22 | Wed | 11/22 | File Systems | |
23 | Mon | 11/27 | File Systems in Linux | Homework 5 Due, Homework 6 Out |
24 | Wed | 11/29 | I/O Systems | |
25 | Mon | 12/4 | Disk Scheduling | |
26 | Wed | 12/6 | Summary, Future Directions | |
27 | Mon | 12/11 | Final Exam Review | Homework 6 Due |
Wed | 12/20 | Final Exam, 1:10-4:00pm |