Notes: 01-Introduction.md Lecture Slides: os-n1-intro.pdf Recitation Slides: matam_tutorial1_intro_to_unix.pptx, r1-intro.pptx
Notes: 02-Processes_and_Signals.md Lecture Slides: os-n02-procsig.pdf (processes and signals) Recitation Slides: r2-processes.pptx, r3-ipc.pptx Note: Signals are likely covered in the processes recitation or in the lecture itself.
Notes: 03-IPC_and_Kernel_Modules.md Lecture Slides: os-n03-ipc.pdf Recitation Slides: r3-ipc.pptx, r4-modules.pptx
Notes: 04-CPU_Scheduling_and_Context_Switching.md Lecture Slides: os-n04-05-sched.pdf (Scheduling) Recitation Slides: r5-scheduler.pptx, r6-context_switch.pptx
Notes: 05-Threads_Synchronization_and_Deadlocks.md Lecture Slides: os-n06-07-sync.pdf, os-n07-deadlock.pdf Recitation Slides: r7-threads.pptx, r8-synchronization.pptx Note: Threads, synchronization, and deadlocks are grouped because they are tightly coupled.
Notes: 06-Networking.md Lecture Slides: os-n08-network.pdf Recitation Slides: r9-networking.pptx
Notes: 07-Virtual_Memory.md Lecture Slides: os-n09-vmem-concepts.pdf, os-n10a-vmem-implement.pdf, os-n10b-interrupts.pdf Recitation Slides: r10-virtual_memory_hw.pptx, r11-virtual_memory_os.pptx, r12-page-cache.pptx Note: This is the largest block; when you reach it, consider splitting it across two days.
Notes: 08-File_Systems_and_Storage.md Lecture Slides: os-n11-12-storage.pdf Recitation Slides: r13-filesystems.pptx
Notes: 09-Virtualization.md Lecture Slides: os-lec13-virt.pdf Recitation Slides: None.