CS225{S,T}. Operating Systems

Introduces the fundamentals of operating systems design and implementation. Topics include an overview of the components of an operating system, mutual exclusion and synchronization, implementation of processes, scheduling algorithms, memory management, and file systems.

Prerequisites: CS220

Syllabus:

Units covered:
AL4 Distributed algorithms   3 core hours
OS1 Overview of operating systems   2 core hours
OS2 Operating system principles   2 core hours
OS3 Concurrency   6 core hours
OS4 Scheduling and dispatch   3 core hours
OS5 Memory management   5 core hours
OS6 Device management   4 hours
OS7 Security and protection   4 hours
OS8 File systems   5 hours
OS11 System performance evaluation   2 hours
  Elective topics   4 hours

Notes:
[to be supplied]

Online resources for CS225


 
CC2001 Report
December 15, 2001