CSC369/C69: StG Lectures

Week Reading Tutorial Lecture
1 Ch 1
Ex 8, 13-14, 18, 21-22
None Administrivia, Role of the OS,
Bootstrapping and System Calls
Slides
2 Ch 2.1, 2.2
Ex 3, 7-8, 11, 13
C and OS161 Intro Slides
Pass by Value vs. Pass by Reference
Example .gdbinit
Processes and Threads
Slides
3 Ch 2.3, 2.4
Ex 19, 24, 27, 31, 49
Debugging, Concurrency
Mergesort Code
Synchronization Abstractions:
Locks, Semaphores
Slides
4 (Ch 2.3, 2.4)
Ex 7, 15-16, 20, 24
Synchronization Primitives
see sync_with_solutions.c/h and
thread_wakeone.txt in your repository
Deadlock and Transactions
Slides
5 Ch 3, Ch 2.5
Ex 35, 37-38, 40, 45
Fork
Slides
CPU Scheduling
Slides
6 Ch 4.1-4.3, 4.8
Ex 1, 3, 5, 7-8
Midterm Review
Memory Management
Slides
Reading Week
7 Ch (4.3), 4.7
Ex 13-15, 20, 37
Midterm
Held in lecture room
Midterm Evaluation, Intro to A2
Slides
8 Ch 4.4-4.6 None Virtual Memory
Slides
Slides (white background)
No office hours on Wed
9 Ch 6.1-6.4 Testing A2 Paging Review and Intro to Filesystems
Slides
10 Ch (5.1-5.3), 5.4 Paging Exercises More File Systems and Intro to A3
Slides
11 Ch 6.3.8, 11.7.3 File System Exercises Disk I/O
Slides
12 File System and Disk Exercises Distributed Systems
Slides
13 Ch 9.1-9.5 No tutorial Security Policies and Exam Review
Slides
Thanks for the fun semester, and
good luck on the final!