CS 3204: Operating Systems - Fall 2002


Tentative Schedule / Notes

All topics listed below correspond to chapters in the Nutt textbook.

Week Topic Project Homework Exams Lecture Notes
1: Aug 26 Chap 1: Introduction       (Introduction | 2up | 6up)
Chap 2: Using the OS (process creation)       (Using the OS | 2up | 6up) Example Programs
2: Sep 2 Chap 2: Using the Operating System       (Processes and threads | 2up | 6up) Example Programs
Chap 3: Operating System Organization       (OS organization | 2up | 6up)
3: Sep 9 Chap 4: Computer Organization       (Comp organization | 2up | 6up)
  Chap 6: Process Management   HW 1   (Process Management | 2up | 6up)
4: Sep 16 Chap 6: Process Management        
  Chap 6: Processes in Linux Proj 1     (Processes in Linux | 2up | 6up)
5: Sep 23 Chap 7: Scheduling       (Processes Scheduling | 2up | 6up)
6: Sep 30 Chap 7: Scheduling       (Scheduling Project | 2up | 6up)
  Chap 8: Basic Synchronization principles   HW 2   (Synchronization | 2up | 6up)
7: Oct 7 Chap 8: Basic Synchronization Principles Proj 2      
8: Oct 14 Chap 9: High-level Synchronization       (Hi-level Sync | 2up | 6up) Synchronization example
9: Oct 21 Chap 10: Deadlock     Midterm Exam (Deadlocks | 2up | 6up)
10: Oct 28 Chap 11: Memory Management Proj 3     (Memory Management | 2up | 6up)
11: Nov 4 Chap 12: Virtual Memory       (Virtual Memory | 2up | 6up)
12: Nov 11 Chap 12: Virtual Memory Proj 4 HW 3   (Segmentation | 2up | 6up)
13: Nov 18 Memory Management in Linux/Win2K       (Case Studies | 2up | 6up)
14: Nov 25 Thanksgiving break        
15: Dec 2 Chapter 13: File Systems       (File Systems | 2up | 6up)
16: Dec 9 Final Exam Review Proj 5 HW 4      
        Final Exam  

© Mir Farooq Ali, 2002.