Skip to main content
DateTopicReadingSlides
08/26/2024MondayIntroduction to OS;SGG 1[01]
08/28/2024WednesdayInterrupts, polling, DMA;SGG 2
(10th) pp. 489-508
(9th) pp. 587-604
[02]
08/30/2024FridayProcesses: Concepts and their Creation, Booting the OSSGG 3, [Boot][03]
09/02/2024MondayProcesses: StructureSGG 3[04]
09/04/2024WednesdayProcesses: Life Cycle[05]
09/06/2024FridayIPC: Unix pipesSGG 3.7.4[06]
09/09/2024MondayPthread IntroductionSGG 4 4.1-4.3[07]
09/11/2024WednesdayPThread Construct4.4-4.6[08]
09/13/2024FridayPThread Attributes4.4-4.6[09]
09/16/2024MondayMultithreads and Processes4.1 – 4.4[10]
09/18/2024WednesdayExamples of Thread and Process[11]
09/20/2024FridayIPC: TCP Sockets3.8[12]
09/23/2024MondayProcess SynchronizationSGG 6&7 (10th),
SGG 5 (9th)
6.1-6.3
[13]
09/25/2024WednesdaySync Tools: Locks and Hardware Support6.4-6.5[14]
09/27/2024FridaySync Tools: Semaphores6.6[15]
09/30/2024MondaySync Example: Dining Philosophers6.6[16]
10/02/2024WednesdaySleeping Barber WorkshopSleeping Barber[17]
10/04/2024FridayCPU Scheduling Intro
Teach to Learn 1 Due
SGG 5 (10th)
SGG 6 (9th)
5.1-5.2
[18]
10/07/2022MondayCPU Scheduling Algorithms5.3[19]
10/09/2024WednesdayMidterm Exam 1 (in-class)[Study Guide]
10/11/2024Fridayno class (at GH conference)
10/14/2024MondayFall Break (no class)
10/16/2024WednesdayRound Robin Scheduling5.3[20]
10/18/2024FridayDeadlock Avoidance: Banker’s AlgorithmSGG 8
8.4-8.6
[22]
10/21/2024MondayManaging Main MemorySGG 9
9.1-9.2
[24]
[25]
10/23/2024WednesdayPaging Intro9.3[26]
10/25/2024FridayMultilevel Paging9.4-9.5[27]
10/28/2024MondayPaging Examples9.5-9.7[28]
10/30/2024WednesdayVirtual MemorySGG 10
10.1-10.2
[29]
11/01/2024FridayDemand Paging10.2-10.3[30]
11/04/2024MondayPage Replacement
Teach to Learn 2 Due
10.4-10.5[31]
[32]
11/06/2024WednesdayImplementing FIFO / LRU
11/08/2024FridayMidterm Exam 2 (in-class)[Study Guide 2]
11/11/2024MondayFile System InterfaceSGG 13
13.1-13.2
[34]
11/13/2024WednesdayDirectory Meta Data13.3-13.4[35]
11/15/2024FridayFile System ImplementationSGG 14
14.1-14.3
[36]
11/18/2024MondayFile System Implementation 214.4-14.5[37]
11/20/2024WednesdayFile System Implementation 3
11/22/2024FridayDirectory Structures
11/25/2024MondayThanksgiving Break
11/27/2024WednesdayThanksgiving Break
11/29/2024FridayThanksgiving Break
12/02/2024MondayDisk Allocation Methods 
12/04/2024WednesdayFree Space Management
12/06/2024Friday(Lab evaluations open)
12/09/2024MondayTeach to Learn 3 Due
Last Class (Lecture evaluations open)
12/13/2024 FridayFinal Exam 8:00-11:00am[Study Guide]