This is the web page for Operation Systems at the University of Oklahoma.
Note: schedule and readings are subject to change
OSC = Operating Systems Concepts, Tenth Edition
Lecture Notes/Slides are posted on the lecture page.
This is the updated schedule. View the pre-snow schedule here.
Class | Date | Topic | Reading | Assignment | Due |
---|---|---|---|---|---|
Introduction to Operating Systems | |||||
01 | 01/26 | Introduction | Syllabus | ||
02 | 01/28 | History of OS Computer Organization Review |
|||
03 | 02/02 | Survey of Operating Systems Computer Architecture Intro |
OSC Chapter 1 | ||
04 | 02/04 | OS Tools Kernel Data Structures |
OSC Chapter 1 | ||
05 | 02/09 | Review of the C language + Linux Tools I | Assignment 0 | ||
06 | 02/11 | Review of the C language + Linux Tools II | |||
Operating Systems Building Blocks | |||||
07 | 02/16 | System Calls + OS Tools | OSC Chapter 2 | Assignment 0 | |
08 | 02/18 | Processes I | OSC Chapter 3 | Project 0 | |
07 | 02/23 | Processes II | OSC Chapter 3 | Assignment 1 | |
08 | 02/25 | Processes (IPC) III | OSC Chapter 3 | ||
09 | 03/02 | Threads I | OSC Chapter 4 | Assignment 1 | |
10 | 03/04 | Threads II | OSC Chapter 4 | Project 1 | Project 0 |
Making Operating Systems Work | |||||
11 | 03/09 | CPU Scheduling | OSC Chapter 5 | Assignment 2 | |
12 | 03/11 | Synchronization Tools I | OSC Chapter 6 | ||
13 | 03/16 | Synchronization Tools II | OSC Chapter 7 | Assignment 2 | |
14 | 03/18 | Synchronization Examples I | OSC Chapter 7 | Project 1 | |
15 | 03/23 | Project Discussion |
|||
16 | 03/25 | Midterm Exam |
Project 2 | ||
17 | 03/30 | Synchronization Examples II | OSC Chapter 7 | ||
18 | 04/01 | Memory Management I | OSC Chapter 9 | Assignment 3 | |
19 | 04/06 | INSTRUCTIONAL HOLIDAY | |||
20 | 04/08 | Memory Management II | OSC Chapter 9 | ||
21 | 04/13 | Memory Management III | OSC Chapter 10 | Assignment 3 | |
22 | 04/15 | Deadlocks I | OSC Chapter 8 | Project 3 | Project 2 |
23 | 04/20 | Deadlocks II | OSC Chapter 8 | Assignment 4 | |
Advanced Operating Systems Topics | |||||
24 | 04/22 | Virtual Memory I | OSC Chapter 10 | ||
25 | 04/27 | Virtual Memory II OSC Chapter 10 | Assignment 4 | ||
26 | 04/29 | Virtual Machines I | OSC Chapter 18 | Project 3 | |
27 | 05/04 | Networks and Distributed Systems I | OSC Chapter 19 | ||
28 | 05/06 | Networks and Distributed Systems II | OSC Chapter 19 | ||
29 | 05/12 Wed |
Final Exam 8am - 10am |
Back to CS3113