|
Instructor: |
Dr. Song Fang |
||||||||
|
|
|
||||||||
|
Teaching assistant 1: |
Mr. Skyler Riggle |
||||||||
|
|
|
||||||||
|
Teaching assistant 2: |
Mr. Clark Smith |
||||||||
|
|
|
||||||||
|
Teaching assistant 3: |
Mr. Dakota Gee |
||||||||
|
|
|
||||||||
| Textbook: | Abraham Silberschatz, Peter B. Galvin, and Greg Gagne, Operating Systems Concepts, Tenth Edition, Wiley, 2018. ISBN-13: 978-1-119-32091-3 | ||||||||
| Exam date: | Final: Tuesday 1:30 - 3:30 pm Dec 10, 2024 | ||||||||
| Notes on submissions: | You must use a text editor (e.g., MS Word, Latex) to complete your homework. All submissions should be made via OU's Canvas. |
| Date | Reading | Topics | Slide |
|---|---|---|---|
| Tue, 08/20 | Chapter 1 | Class Introduction; Operating Systems Overview | Lectures 1&2 |
| 08/22 | Introduction to Unix and Linux | Lecture 3 | |
| Tue, 08/27 | C Programming Review | c_intro.pdf | |
| 08/29 | Chapter 2 | OS Structures | Lecture 4 |
| Tue, 09/03 | Chapter 3 | Process Memory | Lecture 5 |
| 09/05 | Process Scheduling | ||
| Tue, 09/10 | Chapter 4 | Operations on Processes | Lecture 6 |
| 09/12 | Engineering career fair - No class |
||
| Tue, 09/17 | Interprocess Communication | ||
| 09/19 | Programming Assignment 1 Discussion | ||
| Tue, 09/24 | Shared Memory | ||
| 09/26 | Message Passing | ||
| Tue, 10/01 | Multicore Programming | Lecture 7 | |
| 10/03 | Multithreading Models | ||
| Tue, 10/08 | Pthreads | ||
| 10/10 | Implicit Threading | ||
| Tue, 10/15 | Midterm Review | ||
| 10/17 | Midterm |
||
| Tue, 10/22 | Chapter 5 | CPU Scheduling I | Lecture 8 |
| 10/24 | CPU Scheduling II | ||
| Tue, 10/29 | HW/Midterm Analysis | ||
| 10/31 | Chapter 6 | Synchronization Tools | Lecture 9 |
| Tue, 11/05 | Chapter 7 | Synchronization Examples I | Lecture 10 |
| 11/07 | Synchronization Examples II | ||
| Tue, 11/12 | Chapter 8 | Deadlocks | Lecture 11 |
| 11/14 | Banker's Algorithm | ||
| Tue, 11/19 | Assignment Analysis; Memory Management | ||
| 11/21 | Chapter 9 | Contiguous Memory Allocation | Lecture 12 |
| Tue, 11/26 | Programming Assignments Analysis | ||
| 11/28 | Thanksgiving break - No class |
||
| Tue, 12/03 | Paging; Virtual Memory | ||
| 12/05 | Final Review |
© 2024 Song Fang.