Lectures

Week   Topic(s)                                                     Slide(s)                                 Additional Resources
Week I Ch 1 - Computer System Overview [WS]
Ch 1 - Introduction [SGG]
Ch1 [WS]   : ppt | pdf
Ch1 [SGG] : ppt | pdf
- Wikipedia (html)
Week II Ch 2 - Operating System Overview [WS]
Ch 2 - Operating-System Structures [SGG]
Ch 2 [WS]   :  ppt | pdf
Ch 2 [SGG] :  ppt | pdf
 
Week III Ch 3 - Process Description and Control [WS]
Ch 3 - Processes [SGG]
Ch 3 [WS]   :  ppt | pdf
Ch 3 [SGG] :  ppt | pdf
 
Week IV Ch 4 - Threads [WS]
Ch 4 - Threads & Concurrency [SGG]
Ch 4 [WS]   :  ppt | pdf
Ch 4 [SGG] :  ppt | pdf
- Java Threads (html)
- Multithreading in Java (html)
- Java - Multithreading (html)
- An Intro to Threading in Python (html)
- Applications in Python (html)
- POSIX thread (pthread) libraries (html)
- POSIX Threads Programming (html)
- Multi-Threaded Programming With POSIX Threads (html)
Week V Ch 5 - Concurrency: Mutual Exclusion and Synchronization

Ch 5 - Process Synchronization [SGG]
Ch 5 [WS]   :  ppt1, ppt2 
                     | pdf1, pdf2
Ch 5 [SGG] :  ppt | pdf
 
Week V
Week VI
Ch 6 - Concurrency: Deadlock and Starvation [WS]
Ch 7 - Deadlocks [SGG]
Ch 6 [WS]   :  ppt | pdf
Ch 7 [SGG] :  ppt | pdf
 
Week VII Review
Week VIII Midterm
Week IX Ch 9 - Uniprocessor Scheduling  [WS]
Ch 5 - CPU Scheduling [SGG]
Ch 9 [WS]   :  ppt | pdf
Ch 5 [SGG] :  ppt | pdf
 
Week X Ch 7 - Memory Management [WS]
Ch 9 - Memory Management [SGG]
Ch 7 [WS]   :  ppt | pdf
Ch 9 [SGG] :  ppt | pdf
 
Week XI Ch 8 - Virtual Memory [WS]
Ch 10 - Virtual Memory [SGG]
Ch 8 [WS]   :  ppt | pdf
Ch 10 [SGG] :  ppt | pdf
 
Week XII Ch 11 - I/O Management and Disk Scheduling [WS]
Ch 11 - Mass-Storage Systems [SGG]
Ch 11 [WS]   :  ppt | pdf
Ch 11 [SGG] :  ppt | pdf
 
Week XIII Chapter 12 File Management [WS]
Chapter 13:  File-System Interface
Ch 12 [WS]   :  ppt | pdf
Ch 13 [SGG] :  ppt | pdf
 
Week XIV Ch 14 : Virtual Machines [WS]
Ch 18: Virtual Machines [SGG]
Ch 14 [WS]   :  ppt | pdf
Ch 18 [SGG] :  ppt | pdf
 
Week XV Review    

[SGG] :  A. Silberschatz, P. B. Galvin and G. Gagne, Operating System Concepts, 10th Edition, John Wiley & Sons, Inc., 2018.      
[WS] :  William Stallings, Operating Systems, Internals and Design Principles, 9th Edition, Prentice Hall, 2017.
Grades
   - Grades (html)