CSC369H: Lectures and Tutorials

Week Reading Monday Lecture Wednesday Lecture Tutorial
1 Ch 1, 2.1-2.2
Intro
Processes Review/Intro to OS/161
2 Ch 1.6, Ch 10.3.1-10.3.3 System Calls Intro to Locking C review, bit-wise ops, OS/161 syscalls
3 Ch 3.1-3.3 Memory Management Monitors, and Intro to Paging A2 Part 1, gdbinit sample
4 Ch 3.4, 3.6 Paging and Virtual Memory (see last week's slides) Virtual Memory Exercise/quiz A2 Part 2
5 Ch 3.7 Thanksgiving Monday
Memory Optimizations
cv_demo.c
LECTURE:Page replacement
6 Ch 3.4-3.6 Test 1: Processes and Virtual Memory Page replacement and memory wrap-up A3 Overview
7 Ch 2 (emphasis on 2.2, 2.3, 2.5) Synchronization Sharing in Memory Synchronization, Examples
8 Ch 6, 2.4 Deadlock Process Scheduling Synchronization Problems,Partiers Solution
9 Ch 2.4, 10.3.3, 10.3.4 Nov. Break Process Scheduling Test 2: Concurrency
10 Ch 4 (emphasis on 4.1-4.3), 10.6, 11.8 Intro to File Systems File Systems A4
11 Ch 5 (emphasis on 5.3, 5.4) File Systems and Disk I/O More File Systems
12 Ch 8, Ch 9 Security
13 Final Review