Computer System Organization II
Chee Yap (Spring 2005)
Text: Tanenbaum, Modern Operating Systems, 2nd Edition.
The following list is adapted from Gottlieb.
Topic 1: Linkage Editors (Linkers)
Topic 2: Introduction to Operating Systems
History
Concepts
Structure
Topic 3: Process Management
Processes, Process states and transitions, Threads
IPC (interprocess communication) and coordination
Process Scheduling
Topic 4: Deadlocks
Reusable Resources
Ignore vs Detect vs Avoid vs Prevent
Banker's algorithms
Topic 5: Memory Management
Historical systems
Paging and Demand Paging
Segmentation
Topic 6: I/O
Hardware
Software
Disk scheduling
Topic 7: File Systems
General theory
Examples
Optional Topics:
Unix/Linux
Windows