To Dr. Woit's HomePage
To CPS590 Course Management Form
To CPS590 Topics

CPS590: Introduction to Operating Systems


. Check page periodically for modification

Topics may include:

Background (Part I):
Computer Systems Overview (Ch 1)
Operating Systems (OS) Overview (Ch 2, except [2.6,2.7,2.8,2.9,2.11], and except [the part of 2.5 entitled "Fundamental Concepts". The rest of 2.5 IS included])
Processes (Part II):
Process Description and Control (Ch 3, except [3.6])
Threads (Ch 4, except [4.4,4.5,4.7,4.8], except "Valve Game" from 4.3, except "Linux Namespaces" from 4.6)
Concurrency: Mutual Exclusion and Synchronization (Ch 5)
Concurrency: Deadlock and Starvation (Ch 6, except 6.9,6.10,6.11)
Memory (Part II):
Memory Management (Ch 7)
Virtual Memory (Ch 8)
Scheduling (Part IV):
Uniprocessor Scheduling (Ch 9)

To Dr. Woit's HomePage
To CPS590 Course Management Form
To CPS590 Topics