![]() | |||
![]() | ![]() |
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 |