The following table provides tentative outline. Chapters may be modified. The student should attend to class to know the order and always check moodle. Note that the word "buffer" is used not as a CS buffer but a buffer in case we need more time. Additional topics may be covered. Topics may be added or removed.
Week | Date | Topics | Chapters or Notes |
1 | 08/22 & 08/24 | (a) Class Logistics and Lab Info (b) OS Structure | Syllabus. See moodle for material |
2 | 08/29 & 08/31 | (a) Processes (b) Threads | See moodle for material |
3 | 09/05 & 09/07 | (a) Process Synchronization (b) CPU Scheduling | See moodle for material |
4 | 09/12 & 09/14 | (a) Deadlocks (b) Main Memory | See moodle for material |
5 | 09/19 & 09/21 | (a) Virtual Memory (B) TBA | See moodle for material |
6 | 09/26 & 09/28 | (a) Mass-Storage Structure (b) File-Systems Interface | See moodle for material |
7 | 10/3 & 10/5 | (b) File System Implementation (b) IO-Systems | See moodle for material |
8 | 10/10 & 10/12 | (a) The Linux System (b) Virtual Machines | See moodle for material |
9 | 10/17 & 10/19 | (a) Exam 1 (b) TBA | See moodle for material |
10 | 10/24 & 10/26 | (a) Protection (b) Distributed Systems I | See moodle for material |
11 | 10/31 & 11/2 | (a) Distributed Systems II (b) Distributed Systems III | Last day to drop with W/DR 11/6 |
12 | 11/7 & 11/9 | (a) Real-Time OS (b) Embedded OS | See moodle for material |
13 | 11/14 & 11/16 | (a) More about scheduling b) Security | See moodle for material |
14 | 11/21 & 11/23 | (a) Virtual Machines (b) Holiday -- Thanksgiving | See moodle for material |
15 | 11/28 & 11/30 | (a) TBA (b) EXAM 2 | See moodle for material |
16 | 12/5 & 12/7 | (a) TBA (b) TBA | 17 | Final Exam Week | Final Exam |