CSC369H: Lectures and Tutorials

Week Reading Monday Lecture Wednesday Lecture Thursday Tutorial
1 Ch 1, 2.1-2.2
Intro
Bootstrapping & Processes Hardware Review, Intro to OS/161, C Review, Etc.
2 Ch 1.6, Ch 2.1-2.3, Ch 10.3.1-10.3.3 System Calls Threads & Intro to Synchronization OS/161 syscalls, gdbinit example
3 Ch 2.3-2.4 Synchronization Semaphores to Monitors A2 Part 1
4 Ch 2.5 Monitors and Examples
post-lecture version
Scheduling A2 Part 2
5 No new readings Thanksgiving - no lecture Finishing scheduling (Lecture 8 slides)
6 Ch 3.1-3.3 Memory Management Paging & Virtual Memory Midterm Review
7 Ch 3.3-3.5 TLB management and Page Replacement Policies slide with midterm notes MIDTERM
8 Ch 3.5-3.7 A3 Tutorial Paging Design, Features (updated with corrections) Paging Implementation; Segmentation (same slides as Wednesday)
9 Ch 4 File Systems Same slides as Monday. More A3 hints
10 Ch 5 (esp. 5.4) No lecture - break Disk I/O A4 tutorial 1
11 Ch 4.3-4.5, 10.6 (ext2/3), 11.8 (NTFS) Example File Systems Same slides as Monday A4 tutorial 2
12 Ch 6 Deadlock Same slides as Monday. Final tutorial
13 Ch 9 Security Final Review NO TUTORIAL