Week |
Tuesday |
Thursday |
1
|
Jan 4
|
Lecture 1,
Chapter 1: Introduction
|
- Course administration, set up
- Course overview
- Operating systems overview
|
|
|
2
|
|
|
3
|
Jan 18
|
Prerequisite Quiz
|
- OS overview, processes, threads
- Scheduling, synchronization, deadlocks
- C/C++ programming
|
|
Jan 20
|
Lecture 5: Nachos
|
- The Nachos operating system
- Introduction and overview
|
|
4
|
|
|
5
|
Feb 1
|
Lecture 8: Memory management
|
- Nachos discussion
- Paging, Segmentation
|
|
|
6
|
|
Feb 10
|
Midterm Exam: Process, memory management
|
- Concurrency and synchronization
- Memory management
|
|
7
|
|
|
8
|
|
|
9
|
|
|
10
|
|
|
Final
|
|
Mar 17
|
Final Exam:
|
8:00am - 10:00am
|
|