A comprehensive overview of the
techniques, concepts, policies and mechanisms used in the
construction of Operating Systems (such as Unix, Linux, Windows and
Mach). Course topics include scheduling, concurrency, memory management
and device management.