CPSC 2280: Operating Systems

« Back to Course Listing

Course Format Lecture 4.0 h + Seminar 0.0 h + Lab. 2.0 h
Credits 3.0

Course Description

Covers the theory and application interface of operating systems including a basic introduction to distributed systems; process scheduling and management; memory management; file systems; I/O services; driver architecture; virtualization; operating system management and security. Labs focus on the application interface to these system services including multi-threaded and client/server applications using the UNIX operating system. Case studies to explore other modern operating systems such as Windows, and Linux, and microkernal architectures, such as Mach.

Prerequisite(s): A minimum "C" grade in CPSC 1280 and 2150; or permission of the department. Prerequisites are valid for only three years.

Course Attributes (New Window)

Check course schedule availability » Check if this course is Transferable » Check Bookstore for required textbooks »

Course Outline