CSCI 350 - Summer 2017 Operating Systems

Lectures

Lecture Schedule (may be updated as needed)

Chapter numbers under "Topic" refer to the textbook.

Lec Topic Slides
1 Course Overview – Introduction & Review (Ch. 1) Intro PDF
Review PDF
2 Concurrency and Threads (Ch. 4) Kernel Mode PDF
Threading PDF
3 Pintos Overview & Synchronization (Ch. 5) Pintos Intro PDF
Synch PDF
4 Synchronization (Ch. 5), Scheduling (Ch. 7) and Project 1 Synch PDF
Scheduling PDF
5 Scheduling and Queueing Theory (Ch. 7) Scheduling PDF
6 Queuing Theory (Ch. 7)
The Kernel Abstraction (Ch. 2)
Scheduling PDF
Kernel PDF
7 The Programming Interface (Ch. 3) Interface PDF
8 Project 2 & Exam 1 PDF
9 Advanced Synchronization (Ch. 6) Adv. Synch PDF
10 Advanced Synchronization (Ch. 6) & Address Translation (Ch. 8) Addr. Trans. PDF
11 Address Translation (Ch. 8) & Caching/VM Addr. Trans. PDF
Caching PDF
12 Caching and Virtual Memory (Ch. 9) & File Systems (Ch. 11) Caching PDF
Filesys PDF
13 File Systems (Ch. 11) PDF
14 Holiday
15 File Systems (Ch. 11) PDF
16 Project 3 & Exam 2 PDF
17 Storage Devices; Files & Directories (Ch. 13) PDF
18 Storage Devices; Files & Directories (Ch. 13) PDF
19 Files & Directories (Ch. 13) PDF
20 Wrap-Up & Final Exam PDF