Design of Operating Systems
General Material
- Blackboard Course Page
- Syllabus (NEW August 12 2022)
- Virtual Box Software for Windows
- Operating Systems Virtual Machine
Exam Information
- Midterm Exam Review Sheet (NEW August 12 2022)
- Final Exam Review Sheet (NEW August 12 2022)
Daily Lecture Videos to be watched before class
Date | Topic |
Video | Reading | |
1 | Monday (9/8) | An Introduction to Operating Systems | No video. Just read | 1.1, 1.2, 1.3, 1.4, 1.5 |
2 | Tuesday | System Calls | System Calls | 2.1, 2.2, 2.3, 2.4 |
3 | Friday | Operating Systems Structures | Operating Systems Structures | 2.7 |
4 | Monday (9/15) | Processes | Process Video | 3.1 |
5 | Tuesday | Process Context Switching | Context Switching | 3.2 |
6 | Friday | Process Operations | Process Operations | 3.3 |
7 | Monday (9/22) | Interprocess Communications | Interprocess Communications | 3.4, 3.5 |
8 | Tuesday | Interprocess Communications : Sockets and RPC | Sockets and RPC | 3.6 |
9 | Friday | Threads | Threads | 4.1, 4.2, 4.3, 4.4 |
10 | Monday (9/29) | Thread Challenges | Threading Problems | 4.5, 4.6 |
11 | Tuesday | Process Synchronization | Process Synchronization | 5.1, 5.2, 5.3 |
12 | Friday | Process Synchronization Implementation | No Video. Just read. | 5.5, 5.6 |
13 | Monday (10/6) | The Dining Philosophers | Resource Allocation Graphs | 5.11 |
14 | Tuesday | Scheduling | Scheduling Introduction Shortest Job First Scheduling |
6.1, 6.2 |
15 | Friday | FIFO Scheduling and SJF Scheduling | FCFS Scheduling | 6.3.1 |
16 | Monday (10/13) | Midterm Exam Review | ||
17 | Tuesday | Midterm Exam | No video. Just exam. | |
18 | Friday | No Class (ASEE Midwest Conference) | ||
19 | Monday (10/20) | Priority Scheduling | Priority Scheduling | 6.3.3 |
20 | Tuesday | Memory Management Hardware | Introduction to Memory | 7.1 |
21 | Friday | Swapping | Swapping Video | 7.2, 7.3, 7.4 |
22 | Monday (10/27) | Paging | Paging | 7.5, 7.6 |
23 | Tuesday | Virtual Memory | Virtual Memory | 8.1, 8.2, 8.3 |
24 | Friday | Page Replacements and Algorithms | Page Replacement | 8.4, 8.6 |
25 | Monday (11/3) | Memory Mapped IO | 8.7 | |
26 | Tuesday | File Access | 9.1, 9.2, 9.3, 9.4 | |
27 | Friday | File System Implementation | File Systems Implementation | 11.1, 11.2, 11.3, 11.4 |
28 | Monday (11/10) | Protection | ||
29 | Tuesday | Security | ||
30 | Friday | Final Exam Review | Final Exam Review Sheet |