Design of Operating Systems


General Material

  1. Blackboard Course Page
  2. Syllabus (NEW August 12 2022)
  3. Virtual Box Software for Windows
  4. Operating Systems Virtual Machine

Exam Information

  1. Midterm Exam Review Sheet (NEW August 12 2022)
  2. Final Exam Review Sheet (NEW August 12 2022)

Daily Lecture Videos to be watched before class

CS3841 Schedule
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