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) Addr. Trans. PDF
Caching PDF
12 Caching and Virtual Memory (Ch. 9) Caching PDF
13 Project 3 & File Systems (Ch. 11) Filesys PDF
14 Holiday
15 Storage Devices (Ch. 12); File & Directory Implementation (Ch. 13) Storage PDF
File & Dir. Impl. PDF
16 Exam 2 None
17 Files & Directories (Ch. 13) File & Dir. Impl. PDF
18 Files & Directories (Ch. 13) File & Dir. Impl. PDF
19 Transactions (Ch. 14) & Wrap up Transactions PDF
20 Final Exam None